导航:首页 > 编程语言 > jsp中用el删除session

jsp中用el删除session

发布时间:2023-09-16 02:07:42

jsP如何取出session里的值

jsp获取action传来的session值问题有一下几种方法:
比如action中有个session ("sessionid","11111111")
一、用内struts标签获取:<s:property value="#session.sessionid"/>
二、<%=request.getSession.getAttribute("sessionid");> session也是内容置对象之一,可以直接用session,比request.getSession方便多了,也可以写成<%=session.getAttribute("sessionid");>
三、el表达式获取:${sessionScope.sessionid}
如果赋值的是个bean,也是一样的,类似于${sessionScope.bean.beansth}

㈡ 如何清除jsp页面缓存、cookie、session

一、清除页面缓存
在jsp页里:<%response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", 0);
response.flushBuffer();%
在html页里:
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"
<META HTTP-EQUIV="Pragma" CONTENT="no-cache"
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache"
<META HTTP-EQUIV="Expires" CONTENT="0"
二、清除cookie<%Cookie killMyCookie = new Cookie("mycookie", null);
killMyCookie.setMaxAge(0);
killMyCookie.setPath("/");
response.addCookie(killMyCookie);%三、清除session
页面载入时清除session:
<%@ page language="java" %<%session.invalidate();%页面关闭时清除session

㈢ 如何在JSP页面关闭或者返回别的页面后清除session中的值

要页面跳转保留session,那么在页面就不要有session.invalidate();
除非页面上有判断版语句,权比如说<c:if text="你的判断条件"><%session.invalidate();%></c:if text=>
可是想页面关闭时清除session c标签又不是触发事件才执行,它是后台过来就直接执行的
所以:页面关闭的时候让session从后台关闭,然后跳到初始化页面就行了,也就是说关闭页面的时候在后台调用session.invalidate();
然后重新跳转到初始化页面。

㈣ 求教,jsp中session对象使用完之后需要手动销毁吗

不需要手动销毁,他会自动销毁的,但你关闭浏览器并不会因为会话结束而销毁session,每个session都有一个自己的id,你关闭浏览器只是丢失了这个id与你浏览器的连接,不信你可以自己创建session之后把tomcat或者jboss关闭看看,session文件还是可以找到的。

㈤ jsp中session作用域怎么删除

不用接受session作用域的值,直接:session.removeAttribute("loginUser"); //loginUser 为你要移除的对象。

㈥ jsp关闭浏览器时,如何清空session

jsp关闭浏览器时,清空session的方式如下:

function window.onUnload()
{
var newWindow;
if((window.screenLeft>=10000 && window.screenTop>=10000)||event.altKey)
{ newWindow=window.open('destorys.jsp','网页名称','width=0,height=0,top=4000,left=4000');//新窗口将在视区之外打开 newWindow.opener=null; sleep(5000); newWindow.close();//新扰顷窗口关闭 }
}
function sleep(milisecond)
{ var currentDate,beginDate=new Date(); var beginHour,beginMinute,beginSecond,beginMs; var hourGaps,minuteGaps,secondGaps,msGaps,gaps; beginHour=beginDate.getHours(); beginMinute=beginDate.getMinutes(); beginSecond=beginDate.getSeconds(); beginMs=beginDate.getMilliseconds(); do { currentDate=new Date(); hourGaps=currentDate.getHours() - beginHour; minuteGaps=currentDate.getMinutes() - beginMinute; secondGaps=currentDate.getSeconds() - beginSecond; msGaps=currentDate.getMilliseconds() - beginMs; if(hourGaps<0) hourGaps+=24; //考虑进时进漏世分进秒的特殊情况 gaps=hourGaps*3600+ minuteGaps*60+ secondGaps; gaps=gaps*1000+msGaps; }while(gaps<milisecond); }
其中红色部分为你指向清除session的JSp页面。
如下:

<%@ page contentType="text/html; charset=GBK" %> <%@ page language="java" import="java.lang.*"%> <jsp:useBean id="login" scope="page" class="com.util.Login"/> <% session.removeAttribute("缓搜陆username"); session.removeAttribute("userid"); session.removeAttribute("power"); session.removeAttribute("flag"); %>
这样,在每个后台页面引用一个这个JS,就可以实现了。

㈦ jsp怎么通过按钮,删除session

其实是不是jsp无所谓,你要的这个功能就是网站上的“注销”嘛,主要是通过js的回ajax的方式(这样比较好答,或者直接访问的方式也可以),你后台肯定要有action吧,写一个删除session的action(或者在已有action里添加一个方法也可以),然后点击按钮时通过ajax方式访问此action即可。

阅读全文

与jsp中用el删除session相关的资料

热点内容
怎么把九游残留数据删除 浏览:828
有什么女生主动聊天的app 浏览:436
有哪些可以督促自己的app 浏览:244
用USB传输视频文件夹显示为空 浏览:710
恢复文件软件免费版手机 浏览:648
lg怎么隐藏文件 浏览:836
苹果免费读书app推荐 浏览:497
刘骏微信 浏览:113
书旗旧版本80 浏览:467
教编程考什么证 浏览:990
下载编程猫后哪里有客服 浏览:13
如何编辑歌曲文件格式 浏览:638
cf无限领取cdk工具 浏览:350
如何让手机文件保存到电脑上 浏览:459
sa数据库默认密码是多少 浏览:191
电脑正在查找文件 浏览:541
一个文件盒省内寄顺丰多少钱 浏览:41
诛仙62坐骑怎么升级到63 浏览:926
linux以日期查看日志记录 浏览:446
工业大数据是什么东西 浏览:881

友情链接