php session丢失问题
火狐谷歌ie10都没有问题就ie6-8有问题登陆以后存储用户信息session跳转页面之后session就丢失了存储到服务器中的session也是空的了跟生命周期没有关系...
火狐 谷歌 ie10都没有问题
就ie6-8 有问题 登陆以后存储用户信息session 跳转页面之后 session就丢失了 存储到服务器中的session也是空的了 跟生命周期没有关系 我试验过了 求大神解答下 展开
就ie6-8 有问题 登陆以后存储用户信息session 跳转页面之后 session就丢失了 存储到服务器中的session也是空的了 跟生命周期没有关系 我试验过了 求大神解答下 展开
3个回答
展开全部
一:原因:
打开一个新的窗口要分两种情况:1.两个ie是不同进程:这时新ie并没有已打开窗口的资源(也就是sessionid)当然是不同的session
2.新开窗口与上个窗口是同一个进程,即不同线程,这样新窗口可以共享已有资源(sessionid)这样的两个窗口是同一session
你的情况是因为两个ie是不同进程了,和新开ie是一个道理,服务器一定会给你一个新的session
二、要解决你的问题只能保存SESSIONID,有三种方法:
1、COOKIE保存ID 2、URL保存ID 3、隐藏域保存ID
打开一个新的窗口要分两种情况:1.两个ie是不同进程:这时新ie并没有已打开窗口的资源(也就是sessionid)当然是不同的session
2.新开窗口与上个窗口是同一个进程,即不同线程,这样新窗口可以共享已有资源(sessionid)这样的两个窗口是同一session
你的情况是因为两个ie是不同进程了,和新开ie是一个道理,服务器一定会给你一个新的session
二、要解决你的问题只能保存SESSIONID,有三种方法:
1、COOKIE保存ID 2、URL保存ID 3、隐藏域保存ID
展开全部
是session id丢失,还是session内容丢失了?
可以在页面的头部先echo一下session id,如果session id丢失,检查一下是不是cookies被关闭了。
如果是session内容丢失,在页头,页尾分别输出一下session内容,然后页面运行结束之后再手工看一下session文件。
可以在页面的头部先echo一下session id,如果session id丢失,检查一下是不是cookies被关闭了。
如果是session内容丢失,在页头,页尾分别输出一下session内容,然后页面运行结束之后再手工看一下session文件。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不是吧 是不是没有开始SESSION
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询