2013-02-22 4 views
4

Мне любопытно, есть ли кто-нибудь, кто использует Laravel, так как версия 3 работает в проблемах с установкой файлов cookie в различной версии IE, когда в имени файла cookie есть знак подчеркивания.Должен ли я включать символ подчеркивания в имя cookie сеанса?

Я столкнулся с этой проблемой с моим проектом (сайт электронной коммерции, построенный на CI). Проблема была исправлена, удалив подчеркивание в имени файла cookie.

Пока я переношу проект на Laravel, я просто хочу проверить, следует ли удалить подчеркивание из cookie сеанса.

ответ

5

Я бы рекомендовал удалить любые символы подчеркивания из вашего имени печенья, я был пойман этим несколько раз в прошлом, и вы легко вытаскиваете свои волосы, пытаясь понять, что происходит, когда в end it's little underscore gremlin

+0

Спасибо за отзыв. Я буду придерживаться стиля PHP, назвав cookie, аналогичный PHPSESSION, без подчеркивания. Благодарю. –

+1

К сожалению, я не вижу способа закрыть этот вопрос. Я попытался проголосовать за ваш ответ, и он сказал, что мне нужно 15 репутации, чтобы сделать это. На данный момент у меня всего 6, я новичок здесь :-) –

0

Лучше использовать периоды вместо подчеркиваний в именах печенья.

+0

Периоды в части имени преобразуются в подчёркивание по php при чтении. – Johan

0

В принципе вам не нужен символ подчеркивания - так что просто удалите его. Почему риск вообще, когда у вас может быть нулевой риск, удалив его :)