以下问题的前提条件是浏览器禁用cookie
问题1:
如何设置session 的timeout时间,要求如下:
(1)能否通过代码实现该功能比如说5分钟或者10分钟,或者修改配置文件等方式。
(2)例如timeout时间到了,页面跳转到指定的页面。
问题2
如何设置session 永不过期,在配置文件或者通过代码实现。希望高手帮帮忙,谢谢拉!
问题1:
如何设置session 的timeout时间,要求如下:
(1)能否通过代码实现该功能比如说5分钟或者10分钟,或者修改配置文件等方式。
(2)例如timeout时间到了,页面跳转到指定的页面。
问题2
如何设置session 永不过期,在配置文件或者通过代码实现。希望高手帮帮忙,谢谢拉!
问题1:
如何设置session 的timeout时间,要求如下:
(1)能否通过代码实现该功能比如说5分钟或者10分钟,或者修改配置文件等方式。
__________________________
好象不能(2)例如timeout时间到了,页面跳转到指定的页面。 ________________________这个好象也不能
问题2
如何设置session 永不过期,在配置文件或者通过代码实现。
_____________________
个人理解,如果浏览器禁用cookie,则只要不删除session不会过期
超时跳转不太可能..当超时以后就返回不到SID 也就无从判断是否曾经有SID....http协议是无连接的...载完数据就关闭的那种...
永不过期在SETCOOKIE的时候可以设置....SESSION配置段也可以设置....设置一个永远达不到的UNIX时间戳就好了...
或者在页观上设js ,用户关闭窗口时通知过期或跳转
(1)能否通过代码实现该功能比如说5分钟或者10分钟,或者修改配置文件等方式。
(2)例如timeout时间到了,页面能够自动跳转到指定的页面。
php的sessionid已经失效.
session_start();
$lifeTime=24*3600;//这里数字随便设多大
setcookie(session_name(),session_id(),time()+$lifeTime,"/");