文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>session的生存期

session的生存期

时间:2006-08-20  来源:一地风飞


session原理:
Session储存在服务器端,根据客户端提供的SessionID来得到这个用户的文件,然后读取文件,取得变量的值,SessionID可以使用客户端的Cookie或者Query_String,hidden field等来传送给服务器
生存期:
默认情况下,sessionID采用cookie传递,其生存期是浏览器进程(关闭浏览即消亡),可采用如下方法改变:

1)修改php.ini的相关参数
session.cookie_lifetime:SessionID在客户端Cookie储存的时间,默认是0,代表浏览器一关闭SessionID就作废
session.gc_maxlifetime:这个是Session数据在服务器端储存的时间,如果超过这个时间,那么Session数据就自动删除!
注意:seeesion.cookie_lefetime可以在运行时使用ini_set更改,session.gc.maxlifetime不可以


2)程序中设定SessionID的生存值
if(isset($_COOKIE['PHPSESSID'])) {
   session_id($_COOKIE['PHPSESSID']);
} // 已有sessionid,就给SessionID赋值
setcookie('PHPSESSID', session_id(), time()+3156000);

sessionid的名称在php.ini的session.name中设定,一般为PHPSESSID;


相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载