加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

php如何设置session有效期

(2023-10-18 10:59:33)
标签:

php

session

分类: WEB开发

 (三个优秀文章,原版本归属原作者,已附相应链接)

一、

php如何设置session有效期


php设置session有效期的方法:可以通过设置session.gc_maxlifetime来设定session的生存周期。session.gc_maxlifetime是指设置session最大的过期时间。


PHP主要通过设置session.gc_maxlifetime来设定Session的生存周期。


session.gc_maxlifetime是指设置session最大的过期时间,指php按照一定的几率执行它的垃圾回收机制,这个机制指判断当前时间减去session文件最后修改时间是否大于session.gc_maxlifetime,是则删除session文件。

代码示例:

1

2

3

4


下面提供一个封装好的函数,仅供参考。

代码如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

以上就是php如何设置session有效期的详细内容,更多请关注php中文网其它相关文章!

https://www.php.cn/faq/457171.html

 

 二、

php怎么设置session有效期


php设置session有效期的方法:首先进入php安装目录下,找到并打开php.ini配置文件;然后找到配置session.gc_maxlifetime,根据需要修改有效时间;最后重启php服务即可。

具体方法:


首先进入PHP配置文件所在目录,找到配置文件php.ini并打开;

然后找到配置session.gc_maxlifetime=1440,该配置即为session的默认有效时间,根据需要进行需改即可。

修改完成后重启php即可。

以上就是php怎么设置session有效期的详细内容,更多请关注php中文网其它相关文章!

https://www.php.cn/faq/459184.html


 三、


PHP如何修改SESSION有效时间?

PHP如何修改SESSION有效时间?

1、通过使用函数“setcookie()”来设置SESSION的有效时间;

1

2

3

4

5

6

?php

session_start();

// 保存一天

$lifeTime = 24 * 3600;

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

?

2、使用“session_set_cookie_params”函数设置;

1

2

3

4

5

6

7

?php

// 保存一天

$lifeTime = 24 * 3600;

session_set_cookie_params($lifeTime);

session_start();

$_SESSION["admin"] = true;

?

3、在“session_start()”中进行设置。

1

2

3

4

5

 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有