一切福田,不離方寸,從心而覓,感無不通。

JS 禁用浏览器的前进与后退

 

龙生   07 Nov 2024
View Details

History 对象的pushState()和replaceState()

开发过程中会遇到,要修改当前的url,但是不能让浏览器从新发起请求或者刷新,这个时候就需要用到window.history

总结:
pushState()方法是在历史记录中增加一条新的记录;
replaceState()方法是将当前的历史记录给替换掉,传说中的夺舍重生!

龙生   07 Nov 2024
View Details

Java 中使用 Session 对象(以登录、退出功能为例)

一、创建 Session(登录功能) 使用 session.setAttribute(value, key) 保存 key 属性的值 value

  二、读取 Session 前端获取 Session 值

  后端获取 Session 值

  三、清除 Session(退出登录) 使用 session.invalidate() 清除 session 存储的值

  from:https://www.cnblogs.com/whbg/p/18473263

龙生   07 Nov 2024
View Details

Web中如何解决退出后浏览器后退进入访问页面的问题?

// 不对页面进行缓存,再次访问时将从服务器重新获取最新版本
response.setHeader("Cache-Control","no-cache");
// 任何情况下都不缓存页面
response.setHeader("Cache-Control","no-store");
// 使缓存过期
response.setDateHeader("Expires", 0);
// HTTP 1.0 向后兼容
response.setHeader("Pragma","no-cache");

龙生   07 Nov 2024
View Details