【问题标题】:Should I include underscore in session cookie name?我应该在会话 cookie 名称中包含下划线吗?
【发布时间】:2013-02-07 14:24:08
【问题描述】:

我很好奇,当 cookie 名称中有下划线时,是否有人从版本 3 开始使用 Laravel 时在各种版本的 IE 中设置 cookie 时遇到问题。

我的项目(基于 CI 构建的电子商务网站)遇到了这个问题。该问题已解决,删除 cookie 名称中的下划线。

虽然我目前正在将项目移植到 Laravel,但我只想检查是否也应该从会话 cookie 中删除下划线。

【问题讨论】:

    标签: php laravel laravel-4 laravel-3


    【解决方案1】:

    我绝对会建议您删除 cookie 名称中的任何下划线,过去我已经被这个问题抓住了几次,而且很容易拉出你的头发试图弄清楚到底发生了什么这是小下划线 gremlin

    【讨论】:

    • 感谢您的反馈。我将通过命名类似于 PHPSESSION 的 cookie 来遵循 PHP 风格,不带下划线。谢谢。
    • 不幸的是,我无法解决这个问题。我试图投票赞成你的答案,它说我需要 15 声望才能这样做。我现在只有 6 个,我是新来的 :-)
    【解决方案2】:

    最好在 cookie 名称中使用句点而不是下划线。

    【讨论】:

    • 名称部分的句点在读取时被 php 转换为下划线。
    【解决方案3】:

    基本上你不需要下划线 - 所以只需删除它。当您可以通过删除它来获得零风险时,为什么还要有风险:)

    【讨论】:

      猜你喜欢
      • 2014-01-27
      • 1970-01-01
      • 1970-01-01
      • 2013-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-13
      • 1970-01-01
      相关资源
      最近更新 更多