douyi6960 2011-10-31 09:36
浏览 51
已采纳

localhost的Cookie域名?

So I've just found out that this line breaks my session handling in my PHP application:

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

Pretty logical though. I shouldn't be able to set a cookie exclusive to the example.com and assume that it will work when I run the application at a staging server in the LAN.

But to the question, what domain should I enter to make this work when running my application at my LAN-based staging server which is accessed at 192.168.1.100 ?

Thanks

  • 写回答

2条回答 默认 最新

  • douxi4414 2011-10-31 09:39
    关注

    Just put the IP in there, it qualifies as host as well:

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

    If it's localhost, you can use it as well:

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

    or if your server in the LAN has a hostname, put in that hostname (localhost does not work in LAN across multiple boxes naturally).

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 DIFY API Endpoint 问题。
  • ¥20 sub地址DHCP问题
  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办
  • ¥15 kylin启动报错log4j类冲突