草庐IT

cookie_name

全部标签

javascript - AngularJS 中的 Cookie

我正在制作SPA。成功登录后,我设置了包含从api获取的用户信息的cookies(username,userid,etc.)。使用PHP设置cookie:setcookie("NAME",$records['userinfo']['name'],time()+(20*365*24*60*60));使用JavaScript获取它:functiongetCookie(cname){varname=cname+"=";varca=document.cookie.split(';');for(vari=0;i尝试在Controller中显示:angular.module('App',[]).c

javascript - 删除 Google Analytics Cookie 和欧盟电子隐私法

在我的网站上,如果用户拒绝使用cookie(根据欧盟电子隐私指令),我会使用JavaScript阻止对GoogleAnalytics的跟踪,window['ga-disable-UA-XXXXXX-X']=true;使用此命令跟踪被禁用并且似乎可以正常工作(如果我在网站上冲浪,GoogleAnalytics看不到任何事件)。但我注意到__utma,__utmb,...cookie仍在我的浏览器中(在Chrome中),所以我尝试使用删除它们php的setcookie函数:foreach($_COOKIEas$key=>$value){setcookie($key,'',time()-10

php - $_SERVER ['HTTP_COOKIE' ] 和 $_COOKIE 之间的区别

$_SERVER['HTTP_COOKIE']和$_COOKIE有什么区别?为什么$_SERVER['HTTP_COOKIE']没有记录在PHP手册中?我正在创建一个用于管理cookie的类,我想创建一个函数来销毁所有已设置的cookie。我必须从$_SERVER['HTTP_COOKIE']变量中销毁,例如:publicfunctiondestroy_all(){$cookies=explode(';',$_SERVER['HTTP_COOKIE']);foreach($cookiesas$cookie){$parts=explode('=',$cookie);$name=trim(

javascript - 在 Safari 上设置跨站 cookie

有两个网站:A和B。我希望打开网站B的用户被重定向到另一个网站(例如http://example.com),如果他们没有访问网站A。为此,我尝试在网站B上设置一个cookie(只需在网站A上加载一个页面,设置cookie)。打开网站B时,我会检查该cookie。这很好用,但在Safari上除外。Safari阻止在网站B上设置cookie。我搜索了很多,发现Safari默认情况下会阻止第三方cookie。该问题的另一种解决方案是使用Refererheader(当单击网站A上的链接时,referer将被发送到网站B)——对于不想被跟踪并禁用了引用header的用户来说,这会失败。这个问题有

php - ZF2 - 在调度监听器中设置 cookie

如果设置了查询参数“源”,我想在监听器中设置一个cookie。我尝试了以下但cookie不存在。如何正确设置cookie?classDispatchListenerextendsAbstractListenerAggregate{publicfunctionattach(EventManagerInterface$eventManager){$this->listeners[]=$eventManager->getSharedManager()->attach('Zend\Stdlib\DispatchableInterface',MvcEvent::EVENT_DISPATCH,ar

php - 我想要以下结果 : $name = 'Doron' ; $email = 'doron@myemail.com' ; $phone = '0501234567' ;

这个问题在这里已经有了答案:HowtoextractandaccessdatafromJSONwithPHP?(1个回答)关闭3年前。我想从我的JSON中提取以下数据:$name='Doron';$email='doron@myemail.com';$phone='0501234567';它是一个多维数组。电子邮件有一个键type:email,电话有type:tel,名字有id:name$myJson='[{"name":{"id":"name","type":"text","title":"","value":"Doron","raw_value":"Doron","required

php - 如何使用 cookie 和 session 创建安全的登录系统?

我有一个包含用户ID、用户名和密码的mysql表,如果给定的密码与给定的用户名匹配,我将创建3个cookie:用户名用户名userpassword(md5)-我创建它是因为当用户保存重要设置时(不要求用户填写表格)我会从cookie中重新检查密码和用户名。我听说这不安全,我应该只使用cookie来存储sessionID,并将此数据存储在session中,但代码看起来如何?请解释一下代码,因为我是PHP的初学者。哦,我想长期记住用户,我不喜欢每次都需要重新登录的网站。请帮助我并解释为什么一种方法比其他方法更安全?谢谢!感谢您的回答!我需要回答我的问题:我的网站不需要比简单论坛更高的安全性

session_name 破坏了我的网站?

阅读PHP手册后,我将session_name('mysite');添加到我的代码中,以确保如果我将来运行多个应用程序,session之间不会发生冲突。不幸的是,session_name()函数调用完全杀死了我的站点。抛出一个fatalerror(它出现在错误日志中,但什么也没说!)并且浏览器中显示以下错误:我在新安装的UbuntuVM上运行PHP-FPM和suhosin+nginx。我做错了什么? 最佳答案 正如关于session_namedocpage的评论中指出的那样,有一些问题w/session_name可能会导致您的站点中

PHPSESSID 未保存到 cookie

保存sessionID的PHPSESSID变量没有保存到客户端cookie中。这导致我每次调用session_start()函数时都会生成一个新的sessionID。当我使用FireFox、Opera和Chrome时,情况确实如此。对于safari,出于某种原因,此变量已成功保存到cookie中,并且一切正常。编辑:这是我通过phpinfo()进行的session设置:我的网站有一个子域,我想在所有子域中使用相同的session。第二次编辑:当我在我的主域上检查var_dump($_COOKIE);时,我得到了名为PHPSESSID的sessionID,但是当我在子域上这样做时,我得到

php - 更新 cookie 值而不更改其到期日期?

更新cookie值而不更改其到期日期?$c=$_COOKIE["count"];$c++;if(isset($_COOKIE["count"])){setcookie("count",$c);}else{setcookie("count",$c,time()+86400,'/');} 最佳答案 唯一可以更新cookie值而不更新其过期日期的方法是将过期日期本身添加到值中;那是因为浏览器只向您发送cookie的名称和值。if(isset($_COOKIE['count'])){list($exp,$val)=explode('|',$