kbys.net
当前位置:首页 >> 重启php为什么sEssion丢失 >>

重启php为什么sEssion丢失

session是一种临时性的东西,是服务端与客户端的一种状态性的临时缓存,他会以文件形式存储在服务端,所以你重启php所有session文件就失效了,同样的,客户端那边浏览器关闭的话,也会使该对于该用户的session失效

服务器关闭; 用户长时间不操作,操过了session的保留时间,这个时间在php.ini里面可以修改session.gc_maxlifetime; 后台把session销毁,使用session_destroy之类的。

在程序最前添加 session_start(); 第二个页面同上在程序最前添加 session_start();

session_unset() 释放当前在内存中已经创建的所有$_SESSION变量,但不删除session文件以及不释放对应的session id session_destroy() 删除当前用户对应的session文件以及释放session id,内存中的$_SESSION变量内容依然保留 因此,释放用户的ses...

你贴一下代码。 我写了一个传递没问题 t1.php代码

php.ini 里面要设置启用session,设置一个保存的位置。 php中使用的时候要start一下。 你把你php.ini附件上来啊,要不然怎么帮你解决?

这个错误好像是session开启之前有输出值 你使用headers_sent()函数测试一下是否有输出值,这个函数的参数是file和line,在你报错的文件代码前写上 if(headers_sent($file,$line)) { die("can not execute in " . $file . " in " . $line); }试试...

在session变量赋值前,需要使用session_start(); 才能保存。

// 一般来讲,换空间后$_SESSION失败是由于权限引起的,//先找出系统存放session的文件夹//输出的内容就是目录//或者//打开 php.ini文件,搜索 session.save_path//查看请目录是否拥有了足够的权限

和你的代码有关,大概是用于显示姓名的数据在代码中是来源于Post而不是来源于session

网站首页 | 网站地图
All rights reserved Powered by www.kbys.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com