Maison  >  Questions et réponses  >  le corps du texte

java - [cookie跨域问题]cookie.setDomainName()不起作用?

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

PHP中文网PHP中文网2741 Il y a quelques jours569

répondre à tous(3)je répondrai

  • 大家讲道理

    大家讲道理2017-04-18 09:51:00

    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.

    répondre
    0
  • 天蓬老师

    天蓬老师2017-04-18 09:51:00

    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

    répondre
    0
  • PHPz

    PHPz2017-04-18 09:51:00

    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é.

    répondre
    0
  • Annulerrépondre