php设置session 生命周期,php怎样设置session生命周期?_后端开发

想要转变session生命周期,能够经由过程设置Cookie中session ID的有用时候来完成。要领:1、运用setcookie()函数设置生命周期;2、运用session_set_cookie_params()函数设置生命周期。

f1480ed938923ca7c445d9151199a8fb.png

PHP中,Session变量保存在服务器端(默许以文件花样保存),而Session ID以cookie情势保存在客户端。

烧毁session的要领有2种

第一种是经由过程程序

session_destory()要领消灭一切session

unset(session['x'])来消灭指定的session['x']。

第二种是经由过程封闭浏览器

封闭后会直接消灭一切session。

在Cookie没有禁用的情况下,session ID是保存在Cookie中的。

想要转变session生命周期,能够经由过程设置Cookie中session ID的有用时候来完成

设置session生命周期的也有2种要领。

第一种 setcookie()

$lifetime=60;//保存1分钟

session_start();

setcookie(session_name(),session_id(),time()+$lifetime,"/");

直接用setcookie设置session id的生命周期。

第二种 session_set_cookie_params()

$lifetime=60;//保存1分钟

session_set_cookie_params($lifetime);

session_start();

session_regenerate_id(true);

session_regenerate_id();要领用于转变当前session_id的值,并保存session中数组的值。参数默许为false,假如设置为true则转变session_id的值,并清空当前session数组。

相干教程引荐:《PHP教程》

以上就是php怎样设置session生命周期?的细致内容,更多请关注ki4网别的相干文章!

收藏 | 0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值