javascript - 一个网站同一域名不同目录下的文件访问到的cookie值不同是什么原因?

WBOY
Freigeben: 2016-06-06 20:19:11
Original
1378 Leute haben es durchsucht

一个网站(e:\test):
里面包含多个目录如:

<code>html
css
js
php
img
.....</code>
Nach dem Login kopieren
Nach dem Login kopieren

等等。
然后,我在js目录里面的js文件中设置了cookie;同样也在php目录中的php文件中设置了cookie。然后分别打开js目录下的js文件读取cookie和php目录中的php文件(用js脚本)读取cookie。都不能够完整的读取到这个网站的cookie!而只能够读取到同目录下js或php文件设置的cookie。

只有在网站根目录下才能够读取到完整的cookie值,这是为什么?有没有办法让在同一个网站下无论是否在哪个目录中的文件设置的cookie,只要是网站下的文件,就能够完整的读取cookie值??

已经解决了:
js:
document.cookie='username=test;password=123456;expires='+new Date(new Date().getTime()+3600*1000).toUTCString()+';path=/;domain=www.example.com';

php:
setcookie('username','test',0,'/','www.example.com');
setcookie('password','123456',0,'/','www.example.com');

回复内容:

一个网站(e:\test):
里面包含多个目录如:

<code>html
css
js
php
img
.....</code>
Nach dem Login kopieren
Nach dem Login kopieren

等等。
然后,我在js目录里面的js文件中设置了cookie;同样也在php目录中的php文件中设置了cookie。然后分别打开js目录下的js文件读取cookie和php目录中的php文件(用js脚本)读取cookie。都不能够完整的读取到这个网站的cookie!而只能够读取到同目录下js或php文件设置的cookie。

只有在网站根目录下才能够读取到完整的cookie值,这是为什么?有没有办法让在同一个网站下无论是否在哪个目录中的文件设置的cookie,只要是网站下的文件,就能够完整的读取cookie值??

已经解决了:
js:
document.cookie='username=test;password=123456;expires='+new Date(new Date().getTime()+3600*1000).toUTCString()+';path=/;domain=www.example.com';

php:
setcookie('username','test',0,'/','www.example.com');
setcookie('password','123456',0,'/','www.example.com');

看你在种cookie的时候 给cookie设置的域 一般种在'/'下 下面的文件夹也都能访问吧

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage