草庐IT

cookie-session

全部标签

php - Symfony2 : setting a cookie

我正在尝试在登录Controller中设置一个cookie以实现“记住我”系统。即使我使用了我在网上找到的确切代码,但对我来说还是出错了。我希望你能帮我弄清楚我错过了什么。让我们看一下代码:publicfunctionloginAction(Request$request){//Receivingtheloginform//GetDoctrine,GetEntityManager,GetRepositoryif(/*forminformationmatchedatabaseinformation*/){//Creatingasession=>it'sOK//Creatingthecoo

PHP 读取 cookie 文件

在php.ini中是否有任何帮助库来读取cookie文件?我的本地磁盘上有一个cookie文件,我想要一种更好的读取方式。我目前只是按行读取文件并解析值。 最佳答案 如果您打算读取Netscape的格式(例如,curl以这种格式将cookie保存在COOKIEJAR中),这将非常简单。首先是一个例子(管道和行号在这里添加,不会出现在真实文件中):01|#NetscapeHTTPCookieFile02|#http://curl.haxx.se/rfc/cookie_spec.html03|#Thisfilewasgeneratedb

Servlet技术之Cookie对象与HttpSession对象

系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加Servlet技术之Cookie对象与HttpSession对象提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、Cookie对象与HttpSession对象的介绍Cookie介绍Cookie对象的特点HttpSession介绍HttpSession对象的特点二、对象的使用Cookie对象的使用Cookie对象的创建获取Cookie的数据状态Cookie和持久化Cookie解决Cookie中文乱码HttpSession对象的使用HttpSession对象的创建HttpSessi

php - 在多个子域之间共享 SESSION 变量

我有一个网站www.example.com。这将有多个与单个应用程序或程序一起工作的子域。例如,login.example.com将允许用户登录站点,而system.example.com将允许用户访问信息系统,而forums.example.com将允许用户访问论坛。我们可能需要在子域之间传递信息,例如用户ID或用户偏好等。我们如何使用SESSION变量在sudomain之间传递信息?编辑:我喜欢这个想法:作为脚本中的第一件事:ini_set('session.cookie_domain','.example.com'); 最佳答案

php - Laravel 5 空 cookie 崩溃

场景:相同的浏览器。选项卡1:登录到我的Laravel应用程序。选项卡2:登录到我的Laravel应用程序。选项卡2:注销选项卡1:单击导致重定向到受以下保护的路由的按钮:Route::group(['middleware'=>'auth'],function(){...结果:Laravel5在到达我的代码之前崩溃了:堆栈:Symfony\Component\Debug\Exception\FatalErrorExceptionCalltoamemberfunctionsetCookie()onnullvendor/laravel/framework/src/Illuminate/Se

php - session 重新生成导致具有快速 AJAX 调用的 session 过期

我的应用程序是一个使用Codeigniter框架和memcachedsession处理程序的完整AJAX网页。有时,它会发送大量异步调用,如果session必须重新生成其ID(以避免session固定安全问题),sessioncookie的更新速度不够快,一些AJAX调用会因sessionID过期而失败。这是我为清楚地显示问题而制作的示意图:我遍历了类似的线程(例如thisone),但答案并没有真正解决我的问题,我无法禁用安全性,因为我的应用程序中只有AJAX调用。尽管如此,我有一个想法,我想在侵入Codeignitersession处理程序类之前征求意见:这个想法是在一段时间内管理2

php - 在 PHP 中加密 cookie

我如何在PHP中加密并稍后解密cookie的值(加密的安全性如何) 最佳答案 有多种不同的方法可以加密cookie和其他地方的信息。加密的强度将因您选择进行实际加密的方法而异。mycrypt是一个很好的起点。Seethisanswer有关使用mcrypt的示例。我不建议在cookie中放入任何敏感信息,即使它会被加密。太诱人了,让人无法破解。如果可以,请尝试坚持参加session。 关于php-在PHP中加密cookie,我们在StackOverflow上找到一个类似的问题:

php - 跨 session 的静态变量

在ASP.NET中,如果我将一个变量(或对象)声明为静态的(或者如果我创建一个单例),我可以让它在多个用户的多个session中持续存在(它在一个服务器中注册)范围),这样我就不必在每次请求时都对其进行初始化。PHP有这样的功能吗?谢谢 最佳答案 您可以设置APC并使用apc_store和apc_fetch函数。http://us.php.net/manual/en/book.apc.php 关于php-跨session的静态变量,我们在StackOverflow上找到一个类似的问题:

php - 将用户 session 变量存储在文件中与数据库中

我有一个php应用程序,我正在使用$_SESSION本身为用户保存session变量。将其存储在数据库中有什么特别的优势吗?我正在寻找一篇可靠的/经过深入研究的文章,其中更多地讨论了这一点。我还没有找到任何东西。 最佳答案 将其存储在数据库中的优势在于,只要您希望数据存在,数据就会存在。您的浏览器会根据设置的方式销毁session,这使得它有点不可靠。但是,我还找不到关于此的文章,但这是我在这种情况下使用的惯例。任何需要长期存储的数据,例如我存储在数据库中的用户详细信息和事件。任何仅与当前工作区相关的数据,如登录站点和发布一些评论等

debugging - nginx php-fpm xdebug netbeans 只能启动一个调试 session

过去,我使用apache+mod_php+xdebug+netbeans来开发我的网站(服务器是我的本地机器,运行DebianSqueeze),很高兴-xdebug工作正常,调试session可以在我需要的时候随时启动和停止。但是,当我转向nginx+php_fpm+xdebug+netbeans时,我遇到了一些调试问题。我的调试session可能很长(超过30秒),nginx似乎不能等这么久,它显示“504网关超时错误”.我已经尝试了很多解决这个问题的建议,但没有运气。虽然,这对我来说不是很重要,因为调试session本身会继续运行,这只是一件有点不舒服的事情。我的调试session