百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>网页制作> php session不外期的实现办法
分享文章到:

php session不外期的实现办法

发布时间:09/01 来源:未知 浏览: 关键词:

php session不外期的实现办法:第一利用客户端储备cookie;然后把得到的sessionID储备到客户端的cookie里面;接着设定cookie的值;最后把值传递给“session_id()”函数即可。

PHP中的session永不外期的解决思绪及实现办法分享

翻开php.ini设定文件,修改三行如下:

相关引荐:《php session 会话(专题)》

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()这 个函数,详细做法如下:

<?php 
session_start(); // 启动Session 
$_SESSION['count']; // 注册Session变量Count 
isset($PHPSESSID)?session_id($PHPSESSID):$PHPSESSID = session_id(); 
// 假如设定了$PHPSESSID,就将SessionID赋值为$PHPSESSID,不然生成SessionID 
$_SESSION['count']++; // 变量count加1 
setcookie('PHPSESSID', $PHPSESSID, time()+3156000); // 贮存SessionID到Cookie中 
echo $count; // 显示Session变量count的值 
?>

留意:在setcookie一行中的'PHPSESSID'并不是必然的,有大概对其做了修改,最好的办法是用phpinfo()这个函数看看,确定一下session.name一项的值,比力科学。

以上就是php session不外期的实现办法的具体内容,更多请关注百分百源码网其它相关文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有150人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板