Сессия не разделяется между запросами, использующими Snaplet.Session - PullRequest
1 голос
/ 13 декабря 2011

Простой пример Snaplet и Session здесь

$ curl http://localhost:8000/sessioin -d "key=k&value=v"
k
getter

$ curl http://localhost:8000/sessioin

getter

Я не могу получить сессию во втором запросе.

1 Ответ

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

В зависимости от вашего определения with, вы, вероятно, забыли зафиксировать свой сеанс после того, как задали в нем значения.

Кроме того, вы используете curl для тестирования этой системы.curl по умолчанию не сохраняет куки, поэтому ваш сеансовый куки теряется.Попробуйте использовать это (работает на моей машине):

curl -c cookies.txt http://localhost:8000/session -d "key=k&value=v"
curl -b cookies.txt http://localhost:8000/session

См. Также пересмотренный ответ на ваш предыдущий вопрос .

...