草庐IT

read_session

全部标签

php - CakePHP - 保存一个 session 变量会删除另一个

我在CakePHP中使用session变量来存储我的相关用户Twitter和Facebook数据,当用户登录时,如果他已经链接了他的Twitter和FB帐户,则此信息将保存在我自己的用户数据旁边的session变量中。我有一个屏幕,用户可以在其中链接和取消链接所述社交网络数据,问题如下:假设我连接了两个网络,我决定断开与Facebook的连接,Facebook的session变量被删除。现在我想重新连接到Facebook,我单击“连接”按钮,Facebook数据已保存,但由于某种原因它删除了Twitter变量。我的流程的工作方式如下:1)用户点击连接按钮。2)用户被定向到社交网络身份验

php - PHP session ,无cookie域和性能

我参与了整个无CookieLess域/CDN的工作,我知道如何将请求cookie发送到www.yourdomain.com,同时设置一个独立的域(如cdn.yourdomain.com)以防止不必要的cookie被发送,这有助于提高性能。我想知道的是,使用php的本地会话是否会对性能产生负面影响,如果是,又是如何影响的?我知道会话密钥在cookie中被跟踪,cookie很小,所以看起来很好。我被提示问这个问题是因为在过去,我编写了我的web应用程序,并在$_SESSION变量中存储了大量用户的活动数据、首选项和身份验证信息。然而,我注意到一些流行的web应用程序,比如wordpress

php - 如何在 PHP Symfony 中设置和销毁 session

如何在controller端设置和销毁session?在View方面尝试过,效果很好。但现在需要从Controller内部获取它。 最佳答案 更新:在Symfony2中销毁session如下:$request->getSession()->invalidate(1);如果您没有提供任何参数,则无效会使当前session保持不变,您必须将生命周期设置为1(一秒)Symfony3.4文档:http://api.symfony.com/3.4/Symfony/Component/HttpFoundation/Session/Session

php - Session_start 失败,因为缺少权限

我正在使用具有管理员帐户的Windows7。我在C:\xampp安装了Xampp。我有同样的问题thissituation,我试过:取消选中所有文件和文件夹的“只读”复选框attrib-r-aC:\xampp\tmp/S/D(没有/D表示找不到文件)在安全方面选择“每个人”只是为了确定。我的xampp和tmp文件夹现在可能是我电脑中最不安全的文件夹,但我仍然得到Warning:session_start()[function.session-start]:open(\xampp\tmp\sess_1fcpeje5cqaopevmlclif9ejc0,O_RDWR)failed:Nosu

php - session 结束事件

我有一个Symfony2项目,在每个session开始时,我在服务器上创建一个文件夹,用户可以在其中操作和放置他的文件。我希望能够在用户关闭浏览器时删除用户的文件夹(或任何其他相关事件,可能检查session超时?)。我怎样才能做到这一点?PS:我在某处读到java有一个sessionHandler,您可以在其中编写您的函数。在php(特别是Symfony2)中有类似的东西吗? 最佳答案 首先,如果浏览器被HTML和PHP关闭,您无法识别。您需要ajax和持续轮询或某种东西才能知道浏览器仍然存在。可能,但有点复杂,主要是因为如果浏览

php - Firefox 在 Web 应用程序上使用 "restore last session"函数

我想在我自己定制的主页上使用firefox中的“恢复上次session”功能。我只是找不到有关如何使用该功能的任何信息,如果可能的话。所以:是否可以在网页上使用恢复上次session?如果是,怎么样?javascript、php、html? 最佳答案 Firefox的功能不是您可以用网页编写的脚本。不过,您可以使用HTML5存储来保存页面的“状态”并在以后恢复它,但这不是开箱即用的解决方案。您必须自己编写脚本。 关于php-Firefox在Web应用程序上使用"restorelastse

php - jquery 和 php ajax session

这是我的做法:我的登录表单位于www.mysite.com/login.html:(子域www!)functionauthenticate(userName,password){$.ajax({type:"POST",//theurlwhereyouwanttosenttheuserNameandpasswordtourl:'http://server.mysite.com/ajax/auth.php',dataType:'json',async:false,cache:false,data:'vardas='+userName+'&psw='+password,success:fun

php - ASP session 算法通过PHP生成cookie

我正在编写一个需要与ASP.NET登录集成的PHP脚本(它恰好是在Sitecore上构建的,不确定这是否重要)。我需要复制生成/登录/加密session和数据cookie的能力,并且还需要通过检测/解密session和数据cookie来检测用户是否已登录。PHP和ASP脚本都可以共享同一个MSSQL数据库并且位于同一个文件系统上,所以这不是问题。我的大部分问题都只是在PHP中设置/读取ASPcookie。我有2个由ASP.NET设置的cookie,ASP.NET_SessionId和.ASPXAUTH我相信ASP.NET_SessionId显然用于session,而.ASPXAUTH用

php随机丢失部分 session

我正在为Joomla开发!2.5.6和此代码用于与Joomla1.5一起正常工作第1页JFactory::getSession()->clear('domain_name','dominiForm');第2页$session=JFactory::getSession();$session->set('domain_name',$domain_name,'dominiForm');第3页$session=JFactory::getSession();$domain_name=$session->get('domain_name',null,'dominiForm');问题是第3页有时返回

PHP:删除给定ID的另一个 session

我有以下问题:用户X使用session_id1000登录PC1。离开但忘记注销。用户X使用session_id1001登录PC2。在session1000超时之前,用户Y以用户X的身份访问PC1,sessionID为1000。通过这种方式,两个用户在不同的PC和不同的sessionID中以同一用户的身份获得访问权限。我想做的是每次用户登录(完成)时存储新的session_id,并删除以前存储的session_id。但是我不知道如何在给定id的情况下删除或修改session文件,而不更改当前session。我的意思是,我想执行以下操作:用户X使用session_id1000登录PC1。脚