关于一个登录引发的session域配置的问题
2013-08-22 14:32
260 查看
我的本地有两个项目:
A , B
A掌管登录,进入B需要经过A判断是否登录
碰到问题B登录之后还是告知无法登录,打印$_SESSION发现A和B的内容不同,查看cookie里面PHPSESSID的Domain居然是项目C的,
于是去查看本地服务器里面的php.ini文件,注意如果本地有多个php,需要确定正在使用的是哪个php.ini,可以使用phpinfo()来查看:
可以查看到目前apache正在使用的php.ini文件是哪一个。
打开php.ini,找到:
session.cookie_domain =
发现此时什么都没有设置,那么我们应该把它设置为如下样子:
session.cookie_domain = ".mysite.com"
然后保存重启apache,在刷新页面发现PHPSESSID的domain都统一为mysite.com,这时就可以正确访问session了
A , B
A掌管登录,进入B需要经过A判断是否登录
碰到问题B登录之后还是告知无法登录,打印$_SESSION发现A和B的内容不同,查看cookie里面PHPSESSID的Domain居然是项目C的,
于是去查看本地服务器里面的php.ini文件,注意如果本地有多个php,需要确定正在使用的是哪个php.ini,可以使用phpinfo()来查看:
PHP Version 5.4.17 |
System | Linux junjie 3.8.0-27-generic #40-Ubuntu SMP Tue Jul 9 00:17:05 UTC 2013 x86_64 |
Build Date | Aug 12 2013 13:50:56 |
Configure Command | './configure' '--with-apxs2=/usr/local/apache2/bin/apxs' '--disable-cgi' '--enable-magic-quotes' '--disable-ipv6' '--with-openssl' '--with-zlib' '--with-bz2' '--enable-calendar' '--with-curl' '--enable-exif' '--with-gd' '--with-jpeg-dir' '--with-png-dir' '--enable-gd-native-ttf' '--with-freetype-dir' '--enable-mbstring' '--with-mysql=/usr/local/mysql' '--with-pdo-mysql=/usr/local/mysql' '--with-pdo-odbc=unixODBC,/usr/local/unixODBC' '--without-pdo-sqlite' '--without-sqlite' '--without-sqlite3' '--enable-soap' '--enable-zip' '--with-pear' |
Server API | Apache 2.0 Handler |
Virtual Directory Support | disabled |
Configuration File (php.ini) Path | /usr/local/lib |
Loaded Configuration File | /usr/local/lib/php.ini |
打开php.ini,找到:
session.cookie_domain =
发现此时什么都没有设置,那么我们应该把它设置为如下样子:
session.cookie_domain = ".mysite.com"
然后保存重启apache,在刷新页面发现PHPSESSID的domain都统一为mysite.com,这时就可以正确访问session了
相关文章推荐
- 关于cas-client单点登录客户端拦截请求和忽略/排除不需要拦截的请求URL的问题(不需要修改任何代码,只需要一个配置)
- 关于cas-client单点登录客户端拦截请求和忽略/排除不需要拦截的请求URL的问题(不需要修改任何代码,只需要一个配置)
- 一个用户同时登录两次的话,关于session回话问题
- 一个豌豆荚引发的血案——关于ADB server didn't ACK的问题
- 关于《Orange'S》第二章bochs配置文件的一个小问题
- 关于中国产品的质量问题-一个暖水袋引发的思考
- 关于iBatis配置xml文件时出现中文注释出错的一个问题(很坑爹.)
- 关于tomcat配置https 引发的一系列问题特别是ie8以下(包括ie8)版本
- 关于【apache- tomcat- 5.5.15/conf /Catalina/localhost配置虚拟目录】时的一些问题。(配置web项目的方式不止一种,虚拟目录就是一个)
- 关于tomcate的配置出错的一个问题解决方法
- 关于PHP session登录验证的一个安全问题
- 关于jboss 5.0.0 上配置数据源要注意的一个问题
- 一个关于oracle和java环境配置的问题
- 关于ssh 框架 applicationContext.xml文件中配置hibernate数据库出现的一个小问题
- 关于jboss 5.0.0 上配置数据源要注意的一个问题 Java获取JBOSS数据源
- 关于配置码云的时候遇到一个小问题
- 【树莓派学习笔记】关于树莓派在VNC远程登录时,弹出一个GDBus错误窗口的问题!!!
- 关于新创建一个虚拟机以及多台机器ssh无密登录的一些细节问题补充
- 关于VNC登录的问题,连接只出现一个十字叉
- 一个关于发送topic引发的production issue问题的思考