100分寻求session的解决方法 你说的我不是太明白,既然创建一个新的以后,你进入下一页就应该自动使用新的sessionid呀,怎么可能记住先前失效的那个呢,我不知道你是如何操作的,但是我觉得不应该 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你每次用SESSION_START就会分配一个ID给你,而且每次都不一样的。只要你一关窗口,它就公失效的哇。而且就算是SESSION_ID在你也是可以写入信息的。你可以在每次打开页面是先注销所有的变量哇。================================================================CSDN 论坛助手 Ver 1.0 B0402提供下载。 改进了很多,功能完备!★ 浏览帖子速度极快![建议系统使用ie5.5以上]。 ★ 多种帖子实现界面。 ★ 保存帖子到本地[html格式]★ 监视您关注帖子的回复更新。★ 可以直接发贴、回复帖子★ 采用XML接口,可以一次性显示4页帖子,同时支持自定义每次显示帖子数量。可以浏览历史记录! ★ 支持在线检测程序升级情况,可及时获得程序更新的信息。★★ 签名 ● 可以在您的每个帖子的后面自动加上一个自己设计的签名哟。Http://www.ChinaOK.net/csdn/csdn.zip0DHttp://www.ChinaOK.net/csdn/csdn.rar0DHttp://www.ChinaOK.net/csdn/csdn.exe [自解压] 1.我有一个单独的session.inc文件是被调用文件,其他所有文件均调用此文件。session.inc中拥有session_start 2.这种情况的存在会给用户造成很大的麻烦,因为用户不可能 大概也想不到去重新开一次浏览器吧,特别是对于多窗口浏览器,实在是就更麻烦了。3.当用户登录时,即拥有一个sessionid,同时,服务器也在客户端创建了一个名为session_name()的cookie。所以我认为,当久不动作session失效,但浏览器未关闭时,客户端仍然通过cookie名强制要求访问那个失效的session ,从而导致即使创建了新的sessionid 仍然不能被访问。各位高手,不知我的见解是否正确,热诚希望大家共同探讨。再强调一点:我使用的是数据库保存session数据的方法。我现在又想到的一个解决方法是 使用cookie改变客户端的数据(这是迫不得已的)。 應該在將php.ini中:將cookie保存sessionid的生命設置為0如下:session.cookie_lifetime = 0 很抱歉,session.cookie_lifetime是设为0了的。本来我也以为是我自己的设置有问题,但当我上传到了服务器(虎翼的机子)上,却发现问题仍然存在。 现成功解决。 方法如下: 在每次session_start()之前,均调用函数清除数据库中的过时sessionid。 谢谢大家的参与,一点分数 不成敬意 无刷新上传文件 求教,跨服务器获取客户端IP 如何解析header Location 返回的xml数据。 匹配中括号中的内容的正则 做鸡容易,做鸭难啊 关于php的正则表达式..... 怎样才能在本机上测试$_SERVER['REMOTE_ADDR']函数呢?模拟不同的ip。 字段间的结果怎么显示名次 谁知道cookie是由浏览器写入的,还是由php的函数setcookie写入的? 我想用正则调取天气网中一段代码,老是获取不到! 如何读取文本文件?(做为新闻系统) 为什么我不能想MYSQL加值?
只要你一关窗口,它就公失效的哇。
而且就算是SESSION_ID在你也是可以写入信息的。
你可以在每次打开页面是先注销所有的变量哇。
================================================================CSDN 论坛助手 Ver 1.0 B0402提供下载。 改进了很多,功能完备!★ 浏览帖子速度极快![建议系统使用ie5.5以上]。 ★ 多种帖子实现界面。
★ 保存帖子到本地[html格式]★ 监视您关注帖子的回复更新。
★ 可以直接发贴、回复帖子★ 采用XML接口,可以一次性显示4页帖子,同时支持自定义每次显示帖子数量。可以浏览历史记录!
★ 支持在线检测程序升级情况,可及时获得程序更新的信息。★★ 签名 ●
可以在您的每个帖子的后面自动加上一个自己设计的签名哟。Http://www.ChinaOK.net/csdn/csdn.zip0D
Http://www.ChinaOK.net/csdn/csdn.rar0D
Http://www.ChinaOK.net/csdn/csdn.exe [自解压]
2.这种情况的存在会给用户造成很大的麻烦,因为用户不可能 大概也想不到去重新开一次浏览器吧,特别是对于多窗口浏览器,实在是就更麻烦了。
3.当用户登录时,即拥有一个sessionid,同时,服务器也在客户端创建了一个名为session_name()的cookie。所以我认为,当久不动作session失效,但浏览器未关闭时,客户端仍然通过cookie名强制要求访问那个失效的session ,从而导致即使创建了新的sessionid 仍然不能被访问。各位高手,不知我的见解是否正确,热诚希望大家共同探讨。再强调一点:我使用的是数据库保存session数据的方法。我现在又想到的一个解决方法是 使用cookie改变客户端的数据(这是迫不得已的)。
將cookie保存sessionid的生命設置為0如下:
session.cookie_lifetime = 0
方法如下:
在每次session_start()之前,均调用函数清除数据库中的过时sessionid。
谢谢大家的参与,一点分数 不成敬意