session_destroy()销毁session数据,但不会取消设置任何与session关联的全局变量或取消设置sessioncookie。那么我们为什么要销毁session呢?每次session在该页面的开头开始时,我们是否可以在页面末尾销毁session,从而在不销毁的情况下提供相同的功能? 最佳答案 session_destroy()将删除session文件(如果使用文件存储)。否则session文件将驻留在服务器上,直到垃圾回收将其删除。因此,如果您想确保从服务器中删除存储的session数据,您必须调用session_
我在使用destroy方法时遇到了问题。我可以在我的Firebug中保存和查看HTTP事件,但是当我使用destroy方法时,我什么也看不到。谁能解释为什么?Backbone.emulateHTTP=true;Backbone.emulateJSON=true;varHacker=Backbone.Model.extend({url:"http://localhost/backbone051/save.php",});varhacker=newHacker();hacker.set({name:"HermanGanteng",age:"23"});hacker.destroy();//
我知道这个问题已经被问了很多次如何使用php跟踪网站上的在线用户,如果用户登录到我的网站,我所做的是非常基本的,我将他们的数据保存到数据库中,一旦他们单击注销我销毁他们的session并从我的数据库中删除该用户名。真正的问题发生在用户直接关闭浏览器时,因为我无法对我的数据库运行mysql查询,看起来他们仍在登录,尽管他们没有登录。我不想设置任何时间来销毁cookie或session,因为这不是合适的方式,假设我将时间设置为30分钟,而用户在一分钟内关闭了浏览器,所以他在29分钟内会出现在网上,所以我不想要那个。谢谢 最佳答案 使用网
如果我有一个顶部带有session_start()的php联系表单,我知道这会创建一个session。但是,如果用户没有填写表单而是导航到另一个页面怎么办?我是否还需要使用session_destroy,因为我只想在用户通过我的联系页面提交php表单时创建一个session?谢谢。更新:为了在不发布冗长代码的情况下更好地了解我的表单。联系表格.html"type="text"id="fname"name="fname"/>表单处理.php 最佳答案 创建session的开销很小,没有真正的理由需要session_destroy()尽
我正在session中添加订单ID和购物车项目。如果我在session中添加2个购物车项目。它工作正常。如果我在session中添加3个或更多购物车项目。重定向后的所有数据都丢失了。Controller的名称是checkout。functionpay_order($order_id){$this->load->helper('url');$this->load->library('session');$this->load->library('cart');$this->load->helper('url');$this->load->helper('form');$output=$t
alert('$login_sessionnlogoutsuccessfully');";echo"window.location.href='index_sty_chk.php';";//header("Location:index.php");//RedirectingToHomePage}?>以上代码是session销毁代码。在我的应用程序中,我创建了两个sessionsession名称:-1:-管理员,2:-社会用户当我点击注销按钮时,然后破坏管理员和社会用户session。所以先生,我只想在应用程序中破坏社会用户session,所以请帮助我解决它。
我在我的php脚本中创建了一个session。我想在javascript中销毁我的phpsession。当我点击DestroySession时,javascript函数destroy()调用并销毁SESSION['user']。DestroySession";?>Functiondestroy(){session_destroy();//Like`PHP`IwantdestroySessionin`javascript`} 最佳答案 我认为您应该使用AJAX来破坏Javascript中的函数。喜欢:.js代码:functiondes
有没有办法检查用户是否已经在另一台机器上进行了有效session?我想做的是当用户登录时,销毁他们可能已经拥有的其他session,这样如果他们忘记从计算机上注销,比如在校园或工作中,然后他们在家登录,它会破坏其他2个session,使他们不再登录?Facebook以某种方式运用了这一点。到目前为止我唯一的想法是这样的:$user=User::find(1);//findtheuserAuth::login($user);//logtheminAuth::logout();//logthemouthopingthatitwilldestroyalltheirsessionsonallm
更新经过详细调查和咨询一些专家,我发现破坏session的想法是不正确的。更好的问题是—«如何强制所有用户注销»。这个问题不应该从session的角度来解决,这是一种相当低级的机制,而应该从安全组件的角度来解决。即使您删除所有session数据,它也会在下一个用户请求时通过remembermecookie重新创建。稍后我会尝试给出这个问题的有效解决方案。问题我需要实现所谓的应用程序«lockdown»功能,因此我需要一种方法将所有用户从Symfony2应用程序中注销(关闭所有事件session)。实现此功能的最佳方法是什么?理想情况下,该解决方案应完全兼容所有可能的save-handl
我想制作一个简单的表单按钮,当您单击它时,它会完全破坏session。我刚刚开始第一次使用PHP,不知道如何将它实现到我的HTML代码中。我想要的只是一个表单按钮,它将清除session(可能还有一个关于它如何工作的解释) 最佳答案 表单按钮就像任何其他表单按钮一样,没有什么特别之处。在事物的php端捕获POST,并使用session_destroy();完全杀死session数据。如果您对这个主题不甚了解,请参阅本指南以获取有关表单和帖子的信息:http://www.tizag.com/phpT/postget.php还有这个ht