jsp如何设置cookie在浏览器关闭时失效呢

问题描述

jsp如何设置cookie在浏览器关闭时失效呢

jsp作业中有个要求是将Cookie保存30天,还有一个就是永久保存,另一个就是在浏览器关闭时失效了,请问大神如何在浏览器关闭时失效呢

解决方案

首先引入Cookie对象。

声明并实例化一个对象
Cookie c=new Cookie(“username”,”小明”);

设置生存时间
c.setMaxAge(60*60*24*30);//一个月
c.setMaxAge(-1);//关闭即消失

没有永久保存的设置,但是可以通过逻辑实现:
Cookie是拿来用的,那么每用一次,通过c.setMaxAge()方法把生存时间延长一个月(前提是一个月至少用一次,嫌短的话一年一次也行)。这样理论上Cookie是永久的。

解决方案二:

30天失效设置cookie有效期即可生成硬盘cookie,关闭浏览器失效是内存cookie,不需要设置有效期

http://www.cnblogs.com/haoxinyue/archive/2012/05/01/2478187.html

解决方案三:

让我想到了sessionid也是在浏览器关闭时删除的 就是将其生存时间设置为-1就行

解决方案四:

再次登录时 调用一下清 cookies的方法就可以

解决方案五:

不是设置过期时间,浏览器关闭,cookie就失效了

解决方案六:

把setMaxAge(-1);设置成负数就是关闭浏览器知道删除cookie啦

时间: 2024-08-03 17:50:04

jsp如何设置cookie在浏览器关闭时失效呢的相关文章

“智能”的让IE浏览器关闭时,用户也退出系统

浏览器 "如何在用户在关闭所有页面时就注销登录",想想可以通过一个JS来实现! 当用户正常关闭,或者离开当前系统时会触发一个客户端事件:window.onclose();在onclose() 这个事件中就可以弹出一个窗口注销当前的用户. window.open("logout.aspx","logout","status=no,scrollbars=no,resizable=no,width=1,height=1,left=10000,

JS设置cookie、读取cookie_javascript技巧

JavaScript是运行在客户端的脚本,因此一般是不能够设置Session的,因为Session是运行在服务器端的. 而cookie是运行在客户端的,所以可以用JS来设置cookie. js设置cookie方法汇总: 第一种: <script> //设置cookie function setCookie(cname, cvalue, exdays) { var d = new Date(); d.setTime(d.getTime() + (exdays*24*60*60*1000)); v

javascript-js如何做到chrom浏览器关闭后清除cookie

问题描述 js如何做到chrom浏览器关闭后清除cookie 调用接口时在cookie设置值了cookie,由于保密性需要,在关闭浏览器后清空cookie,第一次做不知道如何解决,求大神帮帮忙 解决方案 内存cookie,不要使用硬盘cookie,内存cookie浏览器关闭自动删除 解决方案二: 不设置过期时间,默认关浏览器清cookie 解决方案三: 最简单的方法,使用jQuery,就一句话: $(window).unload( function () { alert("再见了!")

如何实现chrome浏览器关闭页面时弹出“确定要离开此面吗?”

 这篇文章主要介绍了如何实现chrome浏览器关闭页面时弹出"确定要离开此面吗?"的方法以及相关资料,需要的朋友可以参考下     一.避免弹出提示框 在网上搜了很多,答案大都是设置window.onbeforeunload=null ,但是试用之后无效. 这个问题放了两天之后返回来再次想,终于找到了答案,在此和大家分享一下: 解除jquery离开页面弹出提(1) 先解除绑定在设置弹出内容为null.   代码如下: $(function(){ $(window).unbind('be

如何设置打开电脑浏览器时同时打开多个网页

  如何设置打开电脑浏览器时同时打开多个网页          一.Edge浏览器 1.打开Edge浏览器,从左上角打开主菜单,选择"设置"; 2.在打开方式位置,有起始页,特定页这些选项,点击选择特定页,其实就是自定义浏览器的打开首页; 3.将需要设置的多个主页网址输入到"输入网址"空框里,然后点击后面的加号,添加成功后再输入另一个,继续添加; 4.设置完成后,关闭并重新打开Edge浏览器,就可以看到. 二.Chrome浏览器 1.打开谷歌Chrome浏览器,点击

关闭浏览器网页时电脑出现卡屏怎么解决

  当您关闭浏览器或者关闭刚才看的窗口时,浏览器已经关闭了,但是在电脑屏幕上还有显示着刚才所看窗口和浏览器的影子卡在上面,无法看到桌面和进行桌面操作.简单来说就是关闭浏览器网页时电脑出现卡屏的情况,ghost xp sp3系统关闭浏览器网页时电脑出现卡屏怎么解决呢? 为什么关闭浏览器网页时电脑出现卡屏?主要原因有以下这些: 1.电脑配置不高 2.浏览器问题 3.电脑开启的占用程序太多 4.电脑xp系统感染了病毒 最佳解决方法推荐: 首先打开'注册表编辑器',找到[HKEY_LOCAL_MACHI

java-如何利用cookie监听浏览器关闭,保存登出日志

问题描述 如何利用cookie监听浏览器关闭,保存登出日志 web项目里嵌套了另一个项目,用长连接监听浏览器关闭或者刷新时间,然后记录日志.但是我的初始化长连接的JS的页面在切换菜单或者刷新时都会重新加载,造 成数据库记录混乱.问了一些人说可以用cookie做一个类似全局变量,然后根据这个变量判断.但是我一点思路都没,求指导.详细些 解决方案 登录web外面框架之后,菜单是在另一项目里.持久化也在嵌套的项目里操作 解决方案二: 浏览器关闭判断是不可靠的.突然断电,浏览器意外关闭,网络中断都会导致

电脑IE浏览器关闭多个网页时发出警告如何取消

1.下面我们以win8操作系统为例子,我们打开IE浏览器,之后我们点击浏览器窗口中的"设置"选项(齿轮),进入后点击"Internet 选项"选项(如下图所示);效果如下所示 2.在弹出的选项窗口中我们点击"常规"-"选项卡"如下图所示; 3.之后在我们上面操作之后我们找到"选项卡浏览设置"窗口下面的"关闭多个选项卡时发出警告"之后取消选中了,我们再关闭重启浏览器即可生效. 这样再打开多

火狐浏览器Firefox跨域设置cookie漏洞 绿盟科技发布安全威胁通告

火狐浏览器不愧是天字第一号"坑",先后坑过暗网.朝鲜红星.Tor洋葱头(见文末相关文章),忘记是国外的哪个CTO曾经说过,火狐浏览器几乎是每个月都要来一回,这叫啥?这是要跟IE抢饭碗啊.今天火狐浏览器cookie又出现问题了,绿盟科技对该漏洞做了简要分析,通告全文如下: 2016年12月6日,insert-script.blogspot.gr网站发布了一条关于Firefox跨域设置cookie的消息,该漏洞的成因是火狐浏览器允许元标签对浏览器cookie进行设置.成功利用该漏洞会使得目