草庐IT

cookie_verifier_secret

全部标签

PHP自定义session机制——以及cookie过期问题

我正在使用session_set_save_handler()将我的session保存在Redis中,除一件事外一切正常。经过数小时的拉扯我的头发后,我想我应该问问别人。所以,在服务器端,我将session生命周期设置为X分钟。在每次页面刷新时,session生命周期设置为X分钟,但在浏览器上,cookie在第一个页面加载后恰好30分钟后过期。我怎样才能像在服务器端一样在每次页面刷新时强制延长cookie生命周期。有什么想法吗? 最佳答案 尝试这样的事情:session_start();setcookie(session_name(

php - Apache、mod_cache 和 Cookies

我正在考虑使用mod_cache。但是,我希望由Apache缓存的页面(由php生成)通常包含该用户的登录名(“您以...登录”)。所以我不能只为所有用户缓存一个页面。登录状态由cookie确定。所以我想我可以(在PHP中)在每个页面中包含一个“Vary:Cookie”header。如果我对RFC2616的理解是正确的,这应该指示Apache(或任何其他)缓存算法为用户代理发送的每个单独的Cookie值缓存一个单独的页面。因此,如果浏览器未发送任何cookie(用户已注销),则缓存的响应将与缓存的响应分开保存,以响应带有Cookie的请求:state=89898XAAJ(用户以“Jac

php - 如何在 cakePHP 中设置 session cookie 路径,同时仍将 session 数据保存在数据库中?

默认情况下,cakePHP将sessioncookie放在应用程序级别。例如,如果您在www.mydomain.com/myapp上有一个cakePHP应用程序,则cookie存储在“/myapp”中。我需要我的session数据可供www.mydomain.com上的其他应用程序使用,因此我希望将sessioncookie存储在“/”中。我找到了很多关于如何做到这一点的文章,但是当使用这些流行的帖子/指南中解释的方法时,它会禁用将session保存在数据库中。HowtobendCakePHP'ssessionhandlingtoyourneedscakePHP-Cookbook-Se

php - 删除域上的重复 cookie

我正在尝试从站点中删除cookie条目。问题是,当注册cookie时,它​​会同时在网站的www.domainname.com和.domainname.com上注册,因此有两个条目。我正在尝试使用以下方法删除cookie:jQuery.cookie("cookie","",{expires:-5,domain:".domainname.com"});jQuery.cookie("cookie","",{expires:-5,domain:"www.domainname.com"});尝试捕获两者。但是,一个或另一个始终存在,并且不会被删除/过期。无论如何强制cookie过期?我也可以访

php - Symfony2 - 没有 session cookie 的有状态 API key 身份验证

我关注了这篇关于使用Symfony进行APIkey身份验证的文章:http://symfony.com/doc/current/cookbook/security/api_key_authentication.html它很好地解释了身份验证部分,但它似乎没有解释请求之间的状态在正常session之外是如何工作的。Butinsomesituations(likeanOAuthflow),thetokenmaybesentononlyonerequest.Inthiscase,youwillwanttoauthenticatetheuserandstorethatauthenticatio

javascript - 获取正确的 cookie 值

我通过点击事件设置cookie值:$("#myModal.modal-bodya").click(function(){document.cookie='town='+$(this).text()+';path=/';});一切正常,但是当前几天尝试在html元素中显示此值时(如果有必要):在浏览器中,我在这个div中得到类似#A=0G的内容。Firebug显示此值#A=0G,但原始数据是正确的town。我做错了什么? 最佳答案 可能存在编码问题,town的原始值是多少?你可以试试这样设置cookie:document.cookie

php - 使用 PHP 在配置中设置 cookie

我想使用PHP使用PDFreactor打印文档。不幸的是,在配置中指定cookie时文档生成失败。省略cookies行会打印我们的登录页面-如果无法识别sessioncookie,则页面显示登录屏幕是正确的。$config=array("document"=>"http://localhost","logLevel"=>LogLevel::DEBUG,"javaScriptMode"=>JavaScriptMode::ENABLED_TIME_LAPSE,"enableDebugMode"=>true,"cookies"=>array("sid"=>"abcdefghijklmno")

php - 如何在 cookie 中设置数组? - 拉维尔 5

在laravel中,如何在cookie中设置数组?例如:$test=array('fname'=>'test','lname'=>'test'); 最佳答案 Cookie::queue('array_name['.$id.']',1,9999) 关于php-如何在cookie中设置数组?-拉维尔5,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/38526280/

php - 在 cURL 中发送发布请求以获取 cookie 适用于一个虚拟主机,但不适用于另一个

所以我有hostgator来托管domain.com和hostinger来托管test.com。在那些网站上,我运行着完全相同的脚本。该脚本所做的是,它登录到外部网站example.com,获取登录cookie并将其存储。这个cookie可以工作几个月!然后转到example.com/need-to-be-logged-in-to-view-this-page并获取其内容。但是,我遇到了一个问题。我在两家托管公司的代码完全相同。它在hostgator上完美运行。然而,在托管服务器上,它登录并获取cookie,但cookie仅在登录时起作用一次。然后我在hostgator上生成了cook

php - 覆盖 cookie 失败 PHP 和 ASP 跨子域

我在跨子域覆盖cookie值时遇到问题,一个在www.domain.com中运行的ASP网站和一个在PHP中运行的移动网站与m.domain.com共享相同的cookie通过asp在www.domain.com中创建的Cookie如下:Response.Cookies("cookie_name")="value1"Response.Cookies("cookie_name").Expires=DateAdd("m",1,Date())Response.Cookies("cookie_name").Domain=".domain.com"Response.Cookies("cookie_