Как stackoverflow хранит значения в их формах?
например Когда вы начинаете заполнять форму для вопроса и переходите на главную страницу или другие страницы, а затем возвращаетесь на страницу с вопросом, все значения сохраняются.
Они сохраняются в сессии? Если да, то действительно ли это хороший способ сохранения значений?
Множество различных методов хранения значений таким образом, где они могут быть найдены много раз. Большинство из них отличаются в зависимости от того, в каком случае вы их используете. Позвольте мне перечислить несколько моих любимых:
Это могут быть куки, так как куки могут быть реализованы как на JS, так и практически на любом серверном языке. Он длится только до истечения срока действия файла cookie или сброса файлов cookie браузера.
Это могут быть сессии, они похожи на серверные куки. Они длятся всего один сеанс с сервером. Они всегда передаются через сервер, в отличие от файлов cookie, которые предназначены и хранятся для клиента.
Для меня, я бы предпочел HTML5 javascript localstorage
причина в том, что это так удобно, рассматривается как
традиционная переменная, и сделана для этой цели. Однако вы не можете просматривать содержимое на стороне сервера, в отличие от сеансов или файлов cookie. Но это не имеет значения для этого случая, только для крайних случаев. Нет срока годности, если только кеш браузера не сбрасывается.
Файлы cookie и локальное хранилище действительно служат разным целям. Печенье
в первую очередь для чтения на стороне сервера, локальное хранилище может быть прочитано только
сторона клиента. Таким образом, вопрос в том, кому в ваших приложениях нужны эти данные —
клиент или сервер?
Других решений пока нет …