java - [cookie跨域问题]cookie.setDomainName()不起作用?
PHP中文网
PHP中文网 2017-04-18 09:49:00
0
3
607

为了做一个免登陆,需要回写非当前域名的cookie,使用cookie.setDomain(".test.com"); response.addCookie(cookie);不起作用,请教下为什么?

PHP中文网
PHP中文网

认证高级PHP讲师

répondre à tous(3)
大家讲道理

S'il s'agit d'un nom de domaine de second niveau du nom de domaine actuel, cela semble possible, sinon ce n'est pas supporté. Il s'agit d'une exigence de la spécification de sécurité, et les implémenteurs de navigateurs ne le feront pas à moins que vous ne créiez vous-même un navigateur.

Peter_Zhu

Configurer sur votre page frontend

document.domain = 'test.cn'; //这样就能读取到一级域名下(不同的二级域名也能读取的到)得所有cookie

Faites attention à ce que différents noms de cookies soient définis en arrière-plan

PHPzhong

Les contraintes de spécification HTTP interdisent la lecture et l'écriture de cookies entre domaines. Bien que le navigateur ait reçu le cookie envoyé par le serveur (ce qui est illégal), il l'a simplement ignoré.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal