问题方案:阅读认证信息
我工作的项目,我需要读取会话变量,网页浏览器使用客户端登录到保留网站。
例如
我登录到Facebook和Twitter等... 当我去到Facebook或Twitter登录页面服务器通过读取存储在我的浏览器或服务器再次浏览器会话变量自动带回家。
问题陈述:
我想要做的实际上是,得到的Web浏览器,会话变量,然后存储在本地文件(电子邮件和密码)。
问题方案:阅读认证信息
我工作的项目,我需要读取会话变量,网页浏览器使用客户端登录到保留网站。
例如
我登录到Facebook和Twitter等... 当我去到Facebook或Twitter登录页面服务器通过读取存储在我的浏览器或服务器再次浏览器会话变量自动带回家。
问题陈述:
我想要做的实际上是,得到的Web浏览器,会话变量,然后存储在本地文件(电子邮件和密码)。
首先Javascript
对会话没有控制权。它由后端语言处理。如果你想使用/存储任何持久性的会议,那么你需要移动到任何后端语言,如Java/Python/PHP/Nodejs
等
因此,从网页客户端端语言,你不能访问会话。它由服务器维护。会话管理通常通过应用cookies进行管理。每个浏览器支持会话管理。
使用客户端语言,您可以访问cookie,但不会在其中找到username/password
。
Wiki details描述了更多的会话管理。
HTTPSession是用于存储和在Java获得会话接口。
HttpSession session = request.getSession();
session.setAttribute("object", object);
所以在这种情况下,网站通常(虽然不总是)处理登录凭证的方式就像这样。
这可以根据您在哪个平台上进行更改,以及是否有内置机制来执行此操作。
将会话数据存储在本地文件后,您打算做什么?也许有更好的选择将它存储在文件中。通常不建议混淆服务器发布的身份验证cookie。 –
你只是在谈论通常存储在cookie中的会话ID?如果是这样,那不是要多告诉你,绝对不会给你的电子邮件和密码 – Phil
我需要知道服务器是如何认识到浏览器登录的手到他们的网站 –