您的位置:程序门 -> web 开发 -> php



问下关于php的session问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


问下关于php的session问题[已结贴,结贴人:ichigoxi]
发表于:2007-07-27 17:00:57 楼主
我在一个接收页面,接收post过来的username,把它放在session里,注册,然后后面发帖子啥的就读这个session的值.一个浏览器的时候没有问题.
但我再开浏览器的时候,第二个浏览器再post之后,发现他的session没有记录,还是第一个记录的session.请问是我调用的问题么?我只注册了一个session( "username ").
谢谢各位了~
发表于:2007-07-30 08:56:251楼 得分:0
没人帮我么....顶下好了..
发表于:2007-07-30 14:33:542楼 得分:0
不懂什么意思。。是不是第二个session把第一个session给替了。。
发表于:2007-07-30 14:50:163楼 得分:5
session是依附于   sessionid   生存的.

sessionid一般是依附于   cookie   生存的.

而   cookie   又一般是依附于浏览器进程...


so,,,,如果你要在后面的页面使用session
那么,把你的cookie设置为n久后过期.不依附于浏览器进程即可.....
发表于:2007-07-30 15:18:444楼 得分:10
你用的什麼瀏覽器,ff打開的頁面共用一個session文件,而ie每開一個頁面就會新生成一個session   文件,如果是在ff上的話,後面的session就會覆蓋前面的,ie應該不會
发表于:2007-07-30 17:06:335楼 得分:5
1.必须用同一种浏览器
2.因为session一般在关闭浏览器以后就失效,所以在打开新的页面的时候,如果以前的页面全部关闭,那就肯定session失效
3.要想不失效,用cookie,现在一般都用cookie,在设置cookie的时候设定生存期,但是cookie也不能跨浏览器的
发表于:2007-07-30 17:11:416楼 得分:0
要想不失效.通过地址栏传sessionid吧.
发表于:2007-07-30 18:43:137楼 得分:0
首先,如果你想开两个session的话,要完全新开一个浏览器

意思不是点文件-> 新建-> 空白页这样

而是新打开一个浏览器进程
发表于:2007-07-31 09:17:248楼 得分:0
你用的什麼瀏覽器,ff打開的頁面共用一個session文件,而ie每開一個頁面就會新生成一個session   文件,如果是在ff上的話,後面的session就會覆蓋前面的,ie應該不會

是用的ff....那就是ff的问题了么?学到东西了...谢谢大家


快速检索

最新资讯
热门点击