打开php.ini设置文件,修改三行如下:
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。
如果没有修改php.ini的权限的话,具体做法如下:
- <?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的值 - ?>