Как получается, что сеанс не работает на некоторых 64-битных машинах? - PullRequest
0 голосов
/ 07 декабря 2011

Я использую CodeIgniter.Когда я регистрирую пользователя из своего браузера, он сохраняет пользователя в сеансе.Проблема в том, что я иногда вхожу в систему с 64-битной машины, а затем я не получаю данные пользователя после регистрации.Это происходит только на 64-битных компьютерах.

Насколько мне известно, сеансы на стороне сервера, поэтому он не должен вызывать ошибки на некоторых машинах.

Итак, я думаю, что это ошибка при установке файлов cookie,Есть ли проблемы при установке файлов cookie на 64-битных компьютерах?

И я использую брандмауэр.Может ли брандмауэр блокировать файлы cookie и вызывать некоторые проблемы?

Ответы [ 3 ]

2 голосов
/ 07 декабря 2011

Брандмауэр не должен блокировать куки.Но настройки Интернета для вашего 64-битного компьютера могут быть связаны с блокировкой файлов cookie.Проверьте это.

Как указывало @ Cez , программный брандмауэр может блокировать cookie.Если вы можете уточнить, что вы используете программный брандмауэр, например Zonealarm, я бы также проверил эти настройки.

1 голос
/ 07 декабря 2011

CI сессии хранят все данные в куки. Это может создать очень большие куки.

Возможно, ваш брандмауэр блокирует этот файл cookie. Поскольку проблема возникает только иногда, она может зависеть от содержимого файла cookie.

1 голос
/ 07 декабря 2011

Да, брандмауэр может блокировать файлы cookie, особенно брандмауэры, которые запускаются на вашем компьютере. Настройки конфиденциальности вашего браузера также могут блокировать файлы cookie.

Я бы использовал Fiddler или аналогичный для проверки веб-трафика и проверки наличия файлов cookie.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...