Php 本地主机的Cookie域?
我刚刚发现这行代码破坏了我在PHP应用程序中的会话处理: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
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,那么,你担心什么呢?是的,只是想确保我把它弄好了。非常感谢。