Web 技术研究所

我一直坚信着,Web 将会成为未来应用程序的主流

“自动登录”不必麻烦后端程序

  很多网站的“自动登录”功能的设计都是使用一个复选框,提交时把这个复选框的状态一并提交给服务器,由服务器来处理的。这是非常普遍的做法,不仅是小网站,连一些知名的大网站都是如此。我觉得如果没有特殊需求,这个功能的实现不必麻烦后端程序。
  “自动登录”的实现就是设置一个超时时间很长的Cookie来记录登录状态。传统的网页,其登录表单的提交是需要跳转页面的,所以由服务器来输出这个Cookie会比较方便。但现在通过程序通信提交的的网页依然沿用了传统的服务器处理模式,这就不是必要的了。JavaScript操作Cookie在以前的文章中介绍过,这并不困难,所以一般情况下没必要把这种前端就能完成的事情交给后端。
  但是JavaScript操作Cookie确实是有局限性的,因为无法操作HTTPOnly的Cookie。如果“自动登录”的功能是使用HTTPOnly的Cookie实现的,那只能由后端程序来处理了。但现代Web的程序交互非常普遍,前端程序也可能依赖“自动登录”的状态来完成一些行为,至少我不会使用HTTPOnly把这部分数据对前端屏蔽掉。
网名:
34.203.245.*
电子邮箱:
仅用于接收通知
提交 悄悄的告诉你,Ctrl+Enter 可以提交哦
神奇海螺
[查看全部主题]
各类Web技术问题讨论区
发起新主题
本模块采用即时聊天邮件通知的模式
让钛合金F5成为历史吧!
次碳酸钴的技术博客,文章原创,转载请保留原文链接 ^_^