2013-02-22 129 views
4

我很好奇,如果有任何人使用Laravel从版本3运行时出现问题,在Cookie名称中有下划线时,会在各种版本的IE中设置Cookie。我应该在会话cookie名称中包含下划线吗?

我遇到了这个问题,我的项目(建立在CI上的电子商务网站)。该问题已修复,删除了cookie名称中的下划线。

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

回答

5

我肯定会推荐从你的cookie名称中删除任何下划线,过去我已经被这几次抓到了,而且很容易把你的头发拉出来试图弄清楚当发生什么事情时结束它是小的下划线gremlin

+0

感谢您的反馈意见。我将按照类似于PHPSESSION的cookie命名cookie来遵循PHP风格,而不用下划线。谢谢。 – 2013-02-22 03:37:24

+1

不幸的是,我没有看到解决这个问题的方法。我试图对你的答案进行投票,并且表示我需要15点声望才能这样做。我目前只有6个,我在这里是新的:-) – 2013-02-22 07:20:17

0

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

+0

名称部分的周期通过php阅读转换为下划线。 – Johan 2013-12-29 12:42:38

0

基本上你不需要下划线 - 所以只需删除它。为什么会有风险,当你可以通过去除它而具有零风险:)