这是JS的一个例子:
document.cookie= "This is a cookie";
当我使用console.log时,这是控制台显示的内容:这是一个cookie; PHPSESSID = erosfseqvbb7j52qfurs89fvn1
为什么会发生这种情况,如何只检索“这是一个cookie”?
答案 0 :(得分:1)
获取和设置document.cookie不会以完全相同的方式工作。 正如MDN所解释的那样:
var x = document.cookie;
返回以逗号分隔的所有Cookie
document.cookie = "x=1";
设置一个cookie值(在这种情况下,cookie x为值1)
它还提供了阅读特定cookie的示例:
document.cookie = "test1=Hello";
document.cookie = "test2=World";
var myCookie = document.cookie.replace(/(?:(?:^|.*;\s*)test2\s*\=\s*([^;]*).*$)|^.*$/, "$1");
alert(myCookie);