【发布时间】:2011-11-01 23:59:29
【问题描述】:
我使用 Apache 和 PHP 作为我的前端服务器和 Tornado 作为我的 后端来处理我的请求。当允许用户登录时我想要 为用户名和密码创建 cookie。如果我这样做 如下:
self.set_cookie('emailaddress', email_address, domain='mydomain.com', expires=None, path='/', expires_days=expire_d)
self.set_cookie('password', newpass, domain='mydomain.com', expires=None, path='/', expires_days=expire_d)
没有创建任何东西。但如果我这样做:
self.set_cookie('emailaddress', email_address)
self.set_cookie('password', newpass)
它有效。但即使我可以看到的饼干 Firefox 和 Firebug,但我前端的 PHP 无法识别它们。 我也知道它不是来自跨域,因为我有我的 Tornado 服务器 通过 Apache 代理。
【问题讨论】:
-
好的,看来问题在于定义域。不知道为什么,但我想让它成为我域的全局 cookie,以便子域也可以使用它。
标签: php python apache cookies tornado