Questions tagged «cookies»

HTTP cookie是用户的Web浏览器存储的一条数据。除非另有说明,否则可以通过JavaScript以及从服务器端通过HTTP标头创建,读取,修改和删除cookie。

15
如何检查Cookie是否存在?
检查cookie是否存在的好方法是什么? 条件: Cookie存在,如果 cookie1=;cookie1=345534; //or cookie1=345534;cookie1=; //or cookie1=345534; 如果不存在Cookie, cookie=; //or <blank>


7
jQuery $ .cookie不是函数
我正在尝试使用jQuery设置cookie: $.cookie("testCookie", "hello"); alert($.cookie("testCookie")); 但是,当我加载页面时,出现错误“ $ .cookie不是函数”。这是我所知道的: 我在这里下载了jQuery cookie插件。 我链接到jQuery,然后是cookie插件。 jQuery和jQuery.cookie都可以通过200个OK正确加载。 我查看了其他几个答案(在这里和这里以及其他),大多数人建议将其重命名为cookie.js文件。我已将cookie文件重命名为“ jquery.cookeee.js”,但结果相同。 对这里发生的事情有什么想法吗? 如果有帮助,我将在MVC 4中创建一个Web应用程序。



9
setcookie()之后立即访问$ _COOKIE
在PHP中$_COOKIE调用setcookie()函数后,我试图立即访问cookie的值(使用)。当我这样做时,$_COOKIE['uname']没有设置。为什么? 但是请注意,$_COOKIE['uname']在下次执行脚本时(例如在刷新页面后)将按预期进行设置。 setcookie('uname', $uname, time() + 60 * 30); echo "Cookie value: " . $_COOKIE['uname'];
79 php  cookies 

6
无法从JS中的document.cookie访问cookie,但是浏览器显示存在cookie
我无法从JavaScript访问任何cookie。我需要读取一些值并通过JSON发送它们以进行自定义检查。 我试图从JS访问cookie,就像在下面描述的那样: http://www.w3schools.com/js/js_cookies.asp 按名称获取Cookie 正如您在代码中看到的那样,下一个看起来像水晶一样清晰: var c_value = document.cookie; 当我尝试document.cookie从Chrome的网络调试器访问值时,我在Watch表达式中仅看到空字符串: 因此,我无法读取所需的Cookie值。 我已经检查过要发送的Cookie名称,以获得正确的关联值。另外,如果您感兴趣的话,我正在使用W3Schools源代码获取cookie(但是从第二个链接来看,该技术是相似的)。 我该如何解决我的问题?




1
为什么document.cookie不显示该网站的所有cookie?
我去了一个使用vBulletin 3.8的论坛。登录时,我使用Firebug查看设置了哪些Cookie。我看到这些cookie: __utmb,__ utmc,__ utma,__ utmz,bbsessionhash,vbseo_loggedin,bbpassword,bbuserid,bblastactivity,bblastvisit 它们都有一个值集,并且域是相同的。 但是,当我使用JavaScript查看它们时,它仅看到以下cookie: __utmb,__ utmc,__ utma,__ utmz,vbseo_loggedin,bblastactivity,bblastvisit 在萤火虫中,我只看到这三个cookie:bbsessionhash,bbpasword和bbuserid,它们是实际设置的。HTTPOnly列中的HTTPOnly。这是什么意思,是为什么我无法使用JavaScript在Cookie中看到这些cookie document.cookie?

7
使用net / http设置cookie
我正在尝试使用Go的net / http包设置cookie。我有: package main import "io" import "net/http" import "time" func indexHandler(w http.ResponseWriter, req *http.Request) { expire := time.Now().AddDate(0, 0, 1) cookie := http.Cookie{"test", "tcookie", "/", "www.domain.com", expire, expire.Format(time.UnixDate), 86400, true, true, "test=tcookie", []string{"test=tcookie"}} req.AddCookie(&cookie) io.WriteString(w, "Hello world!") } func main() { http.HandleFunc("/", indexHandler) http.ListenAndServe(":80", nil) } 我尝试将“ Golang”与“ …
76 cookies  go 

7
我该如何在反应中设置Cookie?
最初,我使用以下ajax设置cookie。 function setCookieAjax(){ $.ajax({ url: `${Web_Servlet}/setCookie`, contentType: 'application/x-www-form-urlencoded;charset=utf-8', headers: { 'Access-Control-Allow-Origin': '*', 'username': getCookie("username"), 'session': getCookie("session") }, type: 'GET', success: function(response){ setCookie("username", response.name, 30); setCookie("session", response.session, 30);} }) } function setCookie(cname, cvalue, minutes) { var d = new Date(); d.setTime(d.getTime() + (minutes*60*1000)); var expires = "expires="+ d.toUTCString(); document.cookie = cname …
76 reactjs  cookies 

1
Facebook如何在画布页面上为iFrame设置跨域Cookie?
我正在浏览Facebook的文档,以了解画布应用程序,并且遇到了一个示例应用程序:http : //developers.facebook.com/docs/samples/canvas。但是,当我阅读他们的示例时,我对他们在iframe应用程序中使用cookie感到非常困惑。 有点背景故事... 我已经尝试过将iframe用于可嵌入的小部件(与Facebook无关),并且发现一些浏览器(Chrome,Safari等)具有严格的Cookie策略,并且不允许在iframe中设置跨域Cookie(Firefox,另一方面,允许iframe在iframe中设置跨域Cookie)。例如,如果foo.com具有带src="http://bar.com/widget"iframe小部件的iframe,将无法为bar.com设置任何cookie,因此将iframe内的状态持久化将有困难:bar.com将解释来自的每个请求(包括ajax请求)窗口小部件作为没有建立会话的新请求。我挣扎了,找到了解决方法,使用JSONP和javascript来为foo.com设置cookie ... ... 所以? 好吧,我在看示例iframe Facebook应用程序画布时,我注意到他们的应用程序(运行在runwithfriends.appspot.com上)可以设置cookie u,其中包含当前用户的ID以及runwithfriends的其他一些参数。 appspot.com域。它会在每次请求时发送此Cookie ...并且可以在Chrome和Firefox中使用!WTF?Facebook如何克服Chrome上的跨域Cookie限制? (我现在已经知道答案了,但是我认为这对那些想弄清楚同一件事的人可能会有帮助-我将在下面发布答案。)

10
允许php会话继承到子域
我对所有用户数据使用php会话(会话ID cookie除外,不是cookie),并且当用户进入其个人资料user.mydomain.com时,他们将立即“注销”,直到删除子域。 只要* .mydomain.com,有没有办法接受来自所有域的会话
75 php  apache  session  cookies 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.