Node & Express + jQuery:在对会话保存进行身份验证后
Node & Express + jQuery: After authenticating save for session
我设法使用户能够使用名称/通行证进行身份验证。我试图实现的是,一个禁用的下拉列表,当他进行身份验证时,它被启用,然后他可以通过下拉列表访问文件。所有这些我设法做到了,让我感到困惑的一件事是我如何检查他是否已经通过身份验证?因此,没有人会检查html代码并访问这些文件。
我需要一种方法来识别客户端(jQuery)是否已通过身份验证,例如以关闭页面结束的会话变量。
编辑:我需要保护它,我想存储一个布尔值,允许客户端查看所有日志文件。
将此布尔值存储在 Express 会话中,然后选择要发送到客户端的页面。
// enable session support
app.use(express.cookieParser());
app.use(express.session({
secret: 'secret key for signed cookies'
}));
app.get('/foo', function(req, res) {
req.session.authenticated = true;
});
app.get('/bar', function(req, res) {
if (req.session.authenticated) {
// send page with files
} else {
// send page without files
}
});
相关文章:
- Javascript 会话存储变量未正确保存
- 在几个浏览会话中保存javascript变量
- 需要将一个值从javascript变量保存到php会话
- 在浏览器会话中保存表单数据
- 王牌编辑器 - 通过开机自检在服务器上保存/发送会话
- 会话存储未保存或未加载
- 仅在某些请求上保存用户会话
- 使用 $.ajax({});时未保存快速会话;
- PHP 会话不通过多个页面保存变量
- 在脸书登录时保存会话
- “保存”OpenLayers会话,以便可以恢复它
- 余烬简单身份验证在会话中保存用户配置文件
- 角度将变量保存到带有 ajax 调用的 laravel 会话不起作用
- 在标头之前保存会话存储的最佳方法
- 我不知道如何使用session-express来保存会话
- 套接字.io 1.0.5:如何保存会话变量
- Angular js保存会话数据
- Sencha touch:保存登录名/密码(保存会话,多任务)
- 在函数调用中不保存会话
- Node.js和passport-facebook不保存会话