|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
当然你可以把你最基本的功能放出来的时候就放出来,比如放到论坛上,让大家都参与, 让PHP的session永不外期,你能够没有碰到这么愁闷的成绩,然而我碰到过,很愁闷。
咱们后期开辟了一个只要公司客服人员才干利用的体系——无限的几个客服人员。就是这无限的几个客服人员头几天俄然就提出如许的成绩:咱们每隔很短一段工夫 (半个小时不操作页面),正焦急处理客户成绩的时分,体系却提醒需求登录,延误了客户的工夫…… 这很不爽!
客户就是天主,独一的天主。因而上峰请求咱们可以完成PHP中的session永不外期,除非咱们的客服人员工资的让他过时了。出于平安性的思索我很不睬解这类永不外期的行动;出于怠惰的缘由我真的不想修正之前的法式。然而没有举措,我仍然需求改。
不修正法式是最好的办法了,由于假如修正法式,测试部必定十分愁闷像我一样,那末只能修正体系情况设置装备摆设,其实很 复杂,翻开php.ini设置文件,修正三行以下:
1、session.use_cookies
把这个的值设置为1,使用cookie来传递sessionid
2、session.cookie_lifetime
这个代表SessionID在客户端Cookie贮存的工夫,默许是0,代表阅读器一封闭SessionID就作废……就是由于这个所以PHP的 session不克不及永世利用! 那末咱们把它设置为一个咱们以为很大的数字吧,999999999怎样,可以的!就如许。
3、session.gc_maxlifetime
这个是Session数据在办事器端贮存的工夫,假如超越这个工夫,那末Session数据就主动删除! 那末咱们也把它设置为99999999。
就如许一切ok了,固然你不信任的话就测试一下看看——设置一个session值过个10天半个月的回来看看,假如你的电脑没有断电或宕机,你仍 然可以看见这个sessionid。
固然也能够你没有掌握办事器的权限其实不能像我一样侥幸的可以修正php.ini设置,一切依托咱们本人也是有举措的,固然就必需使用到客户端存储 cookie了,吧失掉的sessionID存储到客户真个cookie外面,设置这个cookie的值,然后把这个值传递给session_id()这 个函数,详细做法以下:
<p> 接触MYSQL,开始设计数据库程序 |
|