在具有登录和安全数据的普通Web应用程序中,一旦用户注销,使用浏览器的后退按钮保护数据并防止其被看到的简单方法是什么?
处理用户返回到在asp.net应用程序中缓存项目的页面的最佳方法是什么?有没有一种很好的方法来捕获后退按钮(事件?)并以这种方式处理缓存?
我正在使用github上的这个例子来获取护照本地策略与mongoose/mongodb.我遇到的问题是,当用户注销时,他们仍然可以通过点击浏览器上的后退按钮来访问受限信息.我对node.js有点新意,但我想在执行ensureAuthenticated后退和前进按钮之前需要实现某种类型的钩子来调用函数 - 一直位于代码的最底部.在用户注销后,如何通过点击后退按钮来阻止用户访问受限信息?
var express = require('express')
, passport = require('passport')
, LocalStrategy = require('passport-local').Strategy
, mongodb = require('mongodb')
, mongoose = require('mongoose')
, bcrypt = require('bcrypt')
, SALT_WORK_FACTOR = 10;
mongoose.connect('localhost', 'test');
var db = mongoose.connection;
db.on('error', console.error.bind(console, 'connection error:'));
db.once('open', function callback() {
console.log('Connected to DB');
});
// User Schema
var userSchema = mongoose.Schema({
username: { type: String, required: true, unique: true },
email: { type: String, required: true, unique: true },
password: { …Run Code Online (Sandbox Code Playgroud) 我正试图通过点击后退按钮获取一个页面,以便在客户端到达时从服务器加载新副本.默认情况下,它从浏览器内存加载旧的缓存副本.
有没有办法做到这一点?(在node.js中)
window.unload 如上所述添加空函数对我不起作用.
node.js ×2
asp.net ×1
back ×1
back-button ×1
browser ×1
caching ×1
express ×1
html ×1
javascript ×1
mongoose ×1
passport.js ×1
refresh ×1
security ×1