При перенаправлении на защищенный сервер (ssl) в случае огромных данных сеанс теряется - PullRequest
0 голосов
/ 08 октября 2010

В моем приложении мне нужно использовать ssl. При перенаправлении с http // mydomain.com на https // mydomain.com данные сеанса теряются в случае огромных данных.

Я пытался удалить https на http, но все равно бесполезно. Мой сервер находится на машине с Linux. Пожалуйста, помогите мне.

Ответы [ 3 ]

1 голос
/ 08 октября 2010

Не храните большие объемы данных в самой сессии. Вместо этого держите его в своей дружественной таблице (или таблицах) локальной базы данных и помещайте ключ только в таблицу в сеансе. Вы могли бы даже сделать так, чтобы пользователь мог выйти и войти с другого компьютера и вернуться к тем же данным, сделав данные как-то «отключенными от своей учетной записи».

Короче говоря, подумайте о том, каким должен быть срок действия данных. Для больших данных привязка их к сеансу HTTP, вероятно, является неправильным подходом, поскольку пользователи, как правило, расстраиваются, когда им приходится повторно загружать / заново создавать его из-за сбоя браузера.

0 голосов
/ 11 октября 2010

Эй, ребята, я обнаружил проблему.Я использую приложение торт php.Сеанс сохранялся в базе данных, и тип ввода для хранения сеанса был «текст», теперь изменил его на «длинный текст».

Итак, проблема была решена.

0 голосов
/ 08 октября 2010

Сколько данных мы говорим? Вы не должны хранить много данных в своих сессиях.

Также проверьте, совпадает ли ваш идентификатор сеанса при перенаправлении на HTTPS. Я думаю, что вы получаете новый файл cookie от HTTPS с новым идентификатором сеанса, поэтому данные естественным образом теряются.

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