草庐IT

session-bean

全部标签

php - 如果用户在 php 中空闲,如何注销 session

我是php的新手,正在尝试建立一个网站。如果他闲置一段时间,我想注销用户session。我在网上搜索但找不到合适的代码。你如何检查用户是否在php中空闲?谁能帮帮我。 最佳答案 有几种方法可以做到这一点。这里有一对...设置session过期时间,这样在一定时间后,session过期并且不再有效。将“时间”标志设置为session数据,并检查他们的session是否仍然“足够新”以保持他们在每次页面加载时保持登录状态。我会选择第二个选项,因为很难在PHP中设置正确的值以使session安全地过期,以及您希望的方式。对于第二个选项,您

php - session_destroy 没有取消设置 session_id

我正在开发一个在线机票预订系统,在成功预订(付款后)后,我想清除sessionID。但问题是我无法清除它,尽管我使用了session_destroy()来销毁session。注意:我已经回显了session_id以检查它是否已重置。网址:http://7sisters.in/7sislabs/functionbook_final_tickets(){//var_dump($_SESSION);$session_id=session_id();$sql="UPDATEtbl_seat_bookSETfinal_book='Y'WHEREsession_id='$session_id'";

php - "session_regenerate_id(): Cannot regenerate session id - headers already sent"如何解决

我已经将Yii应用程序移动到另一个共享主机。当应用程序使用登录凭据运行...index.php?r=site/login时,我收到了警告:session_regenerate_id():Cannotregeneratesessionid-headersalreadysentactionLogin的代码:publicfunctionactionLogin($name=null){$model=newLoginForm;if($name)$model->username=$name;if(isset($_POST['ajax'])&&$_POST['ajax']==='login-form

php - 如何使用 session 在php中存储变量

我想使用PHP将值存储到session中例如$id=10我想在session中存储这个值我试过了$pid=session_id($id);echo$pid;和$pid=$_SESSION['$id'];但不工作 最佳答案 在页面顶部session_start();然后设置session变量$_SESSION['id']=$someID;获取id的值$pid=$_SESSION['id'];Furthermorereadmoreaboutsessionhere 关于php-如何使用sess

php - 什么时候使用 session_start()?

我一直在经历一些$_SESSION示例,我有点困惑,我应该使用session_start()每次访问或设置之前$_SESSION['variable']或者我应该只使用session_start()每页一次还是仅在用户成功登录一次? 最佳答案 在计划使用任何$_SESSION变量之前,每页在最顶部使用一次 关于php-什么时候使用session_start()?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow

php,如何检测 session ID是死的还是活的?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:HowdoIexpireaPHPsessionafter30minutes?如何检测sessionID是死的还是活的?假设有人登录-创建了一个新session,我保存了sessionID。如果他从另一个浏览器登录,我可以确定他登录了两次。但是如何检测他是否登出呢?

php - 在 Codeigniter 中在哪里设置 session ?

我正在阅读Codeigniter2.2教程,但我不清楚如何使用session进行登录。假设我有一个login.php,它使用数据库检查用户数据。如果没问题,那么我应该在Controller中设置session吗?$this->load->library('session');然后在admin.php页面中我应该检查session是否存在?:$this->session->user_data('item');??或者我如何检查此人是否已登录?谢谢 最佳答案 基于docs,要在session中执行任何自定义操作,您需要加载session

php - ( session 与 cookie 的缺点

我需要一些关于session的详细信息。session变量的缺点是什么?cookie和session,哪个更好? 最佳答案 我不打算在这里谈及安全问题,因为Infotekka已经对此进行了大量研究。您似乎在问是否应该使用SESSION或COOKIE,就好像它们是彼此的替代品一样。他们不是。他们服务于不同的目的(这是一个打字错误..但我不说了,因为这是一个很好的双关语)。由于HTTP是无状态的,PHP(和其他)提供了通过使用session在您的应用程序中模拟状态机的能力。如果你不这样做,你将不得不在每个页面之间使用POST/GET来保

php - Opencart 中的 session 变量

谁能解释一下session变量的保存位置?我在controller的header.php中添加了一些session变量,例如:$this->session->data['day']=date("d",strtotime($row['startdate']));这在加载网站时有效,当我点击产品时,所有变量都消失了,除了[language]、[currency]和[cart]由Opencart设置。我想还有另一个文件或Controller文件,我在其中设置了变量,或者是[language]、[currency]和[cart]已设置,但我找不到它。提前致谢。 最佳

php - session_start() 函数如何工作?

请解释如何session_start()功能有效。我不明白在php中启动session时的操作顺序。尝试解释。HTTP是一种客户端-服务器架构。这意味着浏览器发送请求,服务器处理请求并返回响应。这些操作中的每一个都有适当的标题。我检查了(用headers_list())当我想开始session时服务器发回了哪些header及其答案。其中还有标题Set-Cookie:PHPSESSID=7f4cbf53fbcd4717792447f32da7dba8看起来一切正常,服务器命令浏览器设置cookie。但是。要开始session,我必须包含session_start()函数在页面代码的开头。