作者kerash (K.T)
看板PHP
标题[请益] domain session 问题
时间Mon May 7 13:24:14 2012
请问各位
今天我有一个网址假设是
http://blog.kerash.com/
而我因为某个需求,需要使用以下的网址的方式
http://site1.blog.kerash.com/
site2
site3
...
但是在使用 session 时,就会出现在 site1 纪录
跳到 site2 就因为 server name 不同导致 session 不存在
由於我目前没办法使用 memcache 以及修改 php 设定,所以上网找了其他方法
找到一个 session_set_cookie_params() 的 method
但是使用上发现不知道该如何设定
请问有人有遇过这种状况吗??
又这种该如何解决呢(假设没办法设定SERVER的情况下)?
感激不尽
贴一下我上网看到的一些写法 ... (失败的)
session_set_cookie_params(600,"/",".kerash.com",false,true);
session_name("kerashblog");
session_start();
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.34.30.6
※ 编辑: kerash 来自: 114.34.30.6 (05/07 13:36)
1F:推 mervynW:因为 ".kerash.com" 所以变成共用session 05/07 14:45
2F:→ kerash:但是目前我就是要共用同一个 session ,不然登入状态会消失 05/07 15:00
3F:→ kerash:我有看到 ini_set('session.cookie_domain','') 的设定 05/07 15:01
4F:→ kerash:但是还是失败Orz 05/07 15:01
用 ini_set 暂时成功
失败是因为不小心有一个 include 里面有 session_start();
删掉後暂时可以了..(希望不会失败=_=)
※ 编辑: kerash 来自: 114.34.30.6 (05/07 16:24)
5F:→ MOONRAKER:我大概会想不开写成SSO... 05/07 16:26
6F:→ kerash:想说简单就好,不然原本有类似的考虑.. 05/07 16:46