python flask-user www 域有不同的会话
python flask-user www domain has different session
我有一个使用 flask-user 和 gevent 的网站,我发现会话有问题
如果我使用 www.example.com 登录
然后进入没有www的同一个网站like example.com我会发现我自己没有登录!
我应该让 www.example.com 的会话在 example.com 上运行,因为它们是相同的
而且我不知道问题出在哪里。
该问题与会话和 cookie 的工作方式有关。
通常,当您登录网站时,它会存储一个包含您输入的确切域的 cookie,因此如果您在 www.example.com
上登录,cookie 将被设置为相同的域 - 这是无法从 [=11= 访问的].
如果您希望从所有域中检测到 cookie / session,您应该将 cookie 设置为 .example.com
,或者如果仅使用现代浏览器,您可以将其设置为 example.com
- 它将可以从所有子域访问。
您可以阅读更多相关信息 here。
我有一个使用 flask-user 和 gevent 的网站,我发现会话有问题
如果我使用 www.example.com 登录 然后进入没有www的同一个网站like example.com我会发现我自己没有登录!
我应该让 www.example.com 的会话在 example.com 上运行,因为它们是相同的 而且我不知道问题出在哪里。
该问题与会话和 cookie 的工作方式有关。
通常,当您登录网站时,它会存储一个包含您输入的确切域的 cookie,因此如果您在 www.example.com
上登录,cookie 将被设置为相同的域 - 这是无法从 [=11= 访问的].
如果您希望从所有域中检测到 cookie / session,您应该将 cookie 设置为 .example.com
,或者如果仅使用现代浏览器,您可以将其设置为 example.com
- 它将可以从所有子域访问。
您可以阅读更多相关信息 here。