问题情景:
我正在开展项目,我需要阅读网络浏览器用来保持客户端登录网站的会话变量。
e.g。
我在Facebook和Twitter等登录... 当我去facebook或Twitter登录页面服务器时,通过读取存储在浏览器或服务器中的会话变量自动带回家。
问题陈述:
实际上我想要做的是,从网络浏览器获取该会话变量,然后存储在本地文件中(电子邮件和密码)。
答案 0 :(得分:3)
首先,Javascript
无法控制会话。它由后端语言处理。如果您想在任何持久性中使用/存储Session,那么您需要升级到Java/Python/PHP/Nodejs
等任何后端语言。
因此,从网页客户端语言,您无法访问会话。它由服务器维护。会话管理通常通过cookies的应用来管理。每个浏览器都支持会话管理。
使用客户端语言,您可以访问Cookie,但不会在其中找到username/password
。
Wiki details描述了更多会话管理。
HTTPSession是用于在java中存储和获取会话的接口。
HttpSession session = request.getSession();
session.setAttribute("object", object);
答案 1 :(得分:0)
因此,在这种情况下,网站通常(尽管不总是)处理登录凭据的方式就是这样。
这可能会根据您所使用的平台以及是否有内置机制来改变。