Php 本地主机的Cookie域?

Php 本地主机的Cookie域?,php,cookies,Php,Cookies,我刚刚发现这行代码破坏了我在PHP应用程序中的会话处理: session_set_cookie_params($ttl, '/', '.example.com'); 不过很有逻辑。我不能将cookie设置为独占example.com,并假设当我在LAN中的暂存服务器上运行应用程序时,cookie会工作 但对于这个问题,当我在基于LAN的登台服务器上运行我的应用程序时,我应该进入哪个域来实现这一点,该服务器在192.168.1.100上访问 谢谢只要把IP放进去,它也可以作为主机: sessio

我刚刚发现这行代码破坏了我在PHP应用程序中的会话处理:

session_set_cookie_params($ttl, '/', '.example.com');
不过很有逻辑。我不能将cookie设置为独占
example.com
,并假设当我在LAN中的暂存服务器上运行应用程序时,cookie会工作

但对于这个问题,当我在基于LAN的登台服务器上运行我的应用程序时,我应该进入哪个域来实现这一点,该服务器在
192.168.1.100
上访问


谢谢

只要把IP放进去,它也可以作为主机:

session_set_cookie_params($ttl, '/', '192.168.1.100');
session_set_cookie_params($ttl, '/', 'localhost');
如果是localhost,您也可以使用它:

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

或者,如果您在LAN中的服务器有主机名,请输入该主机名(localhost不会在LAN中跨多个框正常工作)。

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

session_set_cookie_params($ttl, '/', '192.168.1.100');
session_set_cookie_params($ttl, '/', 'localhost');
如果是localhost,您也可以使用它:

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

或者,如果您在LAN中的服务器有一个主机名,请输入该主机名(localhost不能在LAN中跨多个框正常工作)。

输入您的
主机文件并命名您的暂存服务器不是更好吗

主机文件中的示例行:

192.168.1.100 preview.example.com

请参见)

进入您的
主机文件并命名您的暂存服务器不是更好吗

主机文件中的示例行:

192.168.1.100 preview.example.com

看)

哦。但是前缀点呢?我需要确保在生产环境中运行时使用该点作为前缀,以允许在子域中使用cookie,对吗?是的,但您的问题不是关于生产服务器,而是LAN服务器。由于局域网服务器没有子域,只是一个IP,那么,你担心什么呢?是的,只是想确保我把它弄好了。非常感谢。哦但是前缀点呢?我需要确保在生产环境中运行时使用该点作为前缀,以允许在子域中使用cookie,对吗?是的,但您的问题不是关于生产服务器,而是LAN服务器。由于局域网服务器没有子域,只是一个IP,那么,你担心什么呢?是的,只是想确保我把它弄好了。非常感谢。