首页 > 网站建设 >

网站建设公司浅析怎么设置会话有效期

发布时间:2020-01-09 作者:网站建设

  网站建设公司浅析怎么设置会话有效期,在大多数网站和应用程序中需要限制会话的时间,如12个小时、一个星期、一个月等,这时就需要设置Session会话的有效期限,过了有效期限,用户会话就被关闭。
1.客户端没有禁止Cookie
  使用session_set_cookie_params()设置Session的失效时间,此函数是Session结合Cookie设置失效时间,如果设置Session在1分钟后失效,则实现的代码如下:
<?php$time=60;session_set_cookie_params($time);session_start();$_SESSION["unsename"]='Mr';?>
  session_set_cookie_params()必须在session_start()之前调用。不过不推荐使用该函数,此函数在浏览器上会出现问题,所以一般手动设置失效时间。
2.客户端禁止Cookie
  当客户端禁用Cookie时,Session页面间传递会失效,解决这个问题有4种方法。
(1)在登录之前提醒用户必须开启Cookie,这是很多论坛的做法。
(2)设置php.ini文件中的session.use_trans_sid=1,或者编译时打开-enable-trans-sid选项,让PHP自动跨页传递session_id。
(3)通过GET方法,使用隐藏域传递session_id。
(4)使用文件或者数据库存储session_id,在页面传递中手动调用。
  第二种情况比较被动,因为普通开发者是无法修改服务器中的php.ini配置文件,第三种情况就不可以使用Cookie设置保存时间,但是登录情况没有变化,第四种情况比较重要,特别是在企业级开发中经常使用到。深圳网站建设公司本文关于“网站建设公司浅析怎么设置会话有效期”的知识就介绍分享到这里,谢谢关注,博纳网络编辑整理。
 
文章标题:网站建设公司浅析怎么设置会话有效期
本文地址:https://www.198bona.com/news/5361.html
如果您觉得案例还不错请帮忙分享:

网站建设

网络推广

解决方案

域名主机

建站行业资讯