php - 跨语言 session 变量和cookie

标签 php cookies asp-classic session-variables

为了开始使用 PHP 编程,我决定从经典 ASP 开始,将一个非常大的、旧的在线 ASP 项目一点一点地转换,直到我最终完成整个事情并学习 PHP。

我遇到过一个大量使用 session 变量和 cookie 的部分。本节所附的页面尚未转换,我有一段时间无法转换它们。在我继续转换此部分并搞乱所有用户 session /访问之前,我想知道我的 ASP 页面上设置的 session 变量或 cookie 在转换后的 PHP 页面中是否可读,反之亦然?

我认为请求 cookie 是可以的,但我不确定使用 session 是否有任何影响。请指教。

最佳答案

Alex 关于 cookie 的说法是正确的;然而, session 更加棘手。 session 数据存储在服务器端,不同的语言可能以不同的方式存储它们。

但是,it is still possible去做;您只需让两个应用程序使用相同的 session 数据存储即可。它可能就像配置 PHP 和 ASP 将 session 存储在 SQL 数据库中一样简单。但它们可能不使用相同的格式在数据库中存储 session 数据,因此您最终可能需要编写 custom session storage handlers对于其中之一。

然后您需要做的就是确保两个应用程序从相同的 Cookie 名称读取 session ID,因为这也因语言而异。

关于php - 跨语言 session 变量和cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11641100/

相关文章:

javascript - ASP Classic 中的日历

web-services - 经典 asp 中的 Web 服务

php - Mysql的affected_rows返回1,但实际的mysql没有得到更新

php - 在 codeigniter 中一次更新两个表

javascript - 使用 javascript 弹出窗口,访问次数和采样率不起作用

javascript - 如何使用 javascript 重定向到多个 url?

PHP 注册页面正在运行,但没有输入到数据库中

PHP 更改 $_SESSION ['error' 的文本颜色]

javascript - 如何使用cookie中保存的URL?

security - ASP Classic 中密码的推荐散列