2017-09-07 12:13
关闭浏览器仅仅可以触发 setCookie(key, value, -1) 这样设置的 cookie,注意第三个参数是 -1 才可以
而这仅仅是在浏览器端的行为,与服务器端完全无关,服务器端本质上没有 cookie,有的只有 session 表中的数据,要触发 session 表中数据的删除,需要点退出登录按钮
如果没有点击退出按钮,那么 session 表中的数据是一直在的,但用户在浏览器中的 cookie 没有了(前提是登录时没有点选保持登录状态),所以需要重新登录(没能点选保持登录状态的前提下)
session 表中的数据是有过期时间字段的,可以利用定时器定时清掉过期的数据
2017-09-06 16:54
@①① 最简单的办法是用问号挂参: /files?fileName=test.docx
还有就是可以利用一个 Handler 做个转换,具体可以参考一下 FakeStaticHandler 源码