php做的电商,session老是很快的丢失 和流量没关系,详细的看这个:http://www.jb51.net/article/17882.htm 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在session_start()之前,设置下session的过期时间:ini_set('session.gc_maxlifetime', 86400);ini_set('session.cookie_lifetime',86400);和流量应该没关系 如果觉得失效太快的话建议使用cookie来进行,设置时间长点。其实按照道理session的超时时间可以在服务器端进行配置的,一般默认是20分钟(这20分钟是用户登录后然后啥都不操作20分钟之后),你可以适当的增加;不会出现登录一会就超时登出的情况,不明觉厉哇。 php.ini 配置了时间了 有时候一天不过期 有时候几分钟就过期?为啥 session 临时文件可能在最后一次访问的 session.gc_maxlifetime 秒后被删除删除的概率是 session.gc_probability / session.gc_divisor如果试图用修改这些参数来解决 session 生存周期的问题,那么后果是未知的干预 session 的最佳途径是使用数据库 楼猪可以使用session_set_save_handler 利用redis创建自己的session库 最简单的方法,在写session时写一份到cookies。当session丢失时从cookies中获取,写入session 重写session入库吧session_set_save_handle() 那老丢失 php是正常的。晕。 php.ini设置的时间 也没用?? 会话对应的SESS_session_id()文件可能被其它站点页面启动的gc给删了,你把那个session.save_path参数,或用session_save_path()函数,把保存session文件的目录设为自己的专用目录吧 一定用的是默认的session存储方式,所以容易丢失。因为系统自动定时清空缓存,所以导致自动丢失解决方法:1)更换为REDIS存储session2)更换为本地文件存放session,这样需手动清空SESSION 数据库ID无法递增 急!!flash 上传又出现问题!在线等!!!! 现在有多少人还用php + adodb做数据库呢 小妹请教PHP里执行MySql存储过程问题! PHP中双$$代表什么怎么用 Discuz两个域名共用COOKIES时的错误问题 这样的复选框如何实现全选功能? 如何得到当前时间并以yyyy-mm-dd hh-mm-ss的格式传给一个变量?在线等待! 哪里可以找到PHP编写的WEBMAIL系统原码!? 为什么文件操作不能用? php给html文本关键字加超链接,求大神指点。 PHP逻辑运算符。。。
ini_set('session.gc_maxlifetime', 86400);
ini_set('session.cookie_lifetime',86400);
和流量应该没关系
删除的概率是 session.gc_probability / session.gc_divisor
如果试图用修改这些参数来解决 session 生存周期的问题,那么后果是未知的干预 session 的最佳途径是使用数据库
当session丢失时从cookies中获取,写入session
解决方法:
1)更换为REDIS存储session
2)更换为本地文件存放session,这样需手动清空SESSION