localhost的Cookie域名?

时间:2011-10-31 09:36:50

标签: php cookies

所以我刚刚发现这行在我的PHP应用程序中打破了我的会话处理:

session_set_cookie_params($ttl, '/', '.example.com');

虽然很合乎逻辑。我不应该设置example.com独有的cookie,并假设它在LAN中的登台服务器上运行应用程序时会起作用。

但问题是,在192.168.1.100访问的基于LAN的登台服务器上运行我的应用程序时,我应该输入哪个域来使其工作?

由于

2 个答案:

答案 0 :(得分:3)

只需将IP放入其中,它也可以作为主机:

session_set_cookie_params($ttl, '/', '192.168.1.100');

如果是localhost,您也可以使用它:

session_set_cookie_params($ttl, '/', 'localhost');

或者如果您的局域网中的服务器具有主机名,请输入该主机名(localhost在多个框中无法在LAN中工作)。

答案 1 :(得分:2)

进入hosts文件并为登台服务器命名是不是更好?

主机文件中的示例行:

192.168.1.100 preview.example.com

http://en.wikipedia.org/wiki/Hosts_(file