PHP无需www即可进行会话

时间:2012-06-07 23:14:56

标签: php session cookies

我有一个用ironcube编码的脚本,当我登录到该脚本时,它会使用www为域创建一个会话。只要。因此,如果我进入mydomain.com,会话将更改,我无法访问WWW.mydomain.com的会话变量。

我会添加相应的脚本,因此它会为www创建一个会话。没有,但脚本是用ironcube编码的。

所以我的问题是,我需要从mydomain.com访问使用WWW.mydomain.com创建的会话。

任何帮助将不胜感激:)

3 个答案:

答案 0 :(得分:1)

这是一种由浏览器实施的安全措施,用于防止cookie被盗 解决方法是设置顶级域的cookie。

如果您有域www.example.comexample.com,请在PHP文件的开头使用以下代码。

ini_set('session.cookie_domain', '.example.com');  

答案 1 :(得分:0)

会话是错误的术语。你所指的是cookies。您需要设置Cookie,使其位于域.mydomain.com

答案 2 :(得分:0)

编写另一个在www域中运行的脚本,该脚本将获取cookie的值并将其写入domain.com中的另一个cookie,以便您的脚本可以访问它。