session、application相关知识及用法

1 篇文章 0 订阅
1 篇文章 0 订阅

session、application相关知识及用法

session

当用户访问第一个页面是,session就被创建了。
session是JSP中的对象,若servlet中使用session,则需要先创建session。

1、session创建在web.xml文件中,代码如下:


HttpSession session =request.getSession();

2、session默认时间修改在web.xml文件中的设置:

session默认时间为30分钟,在web.xml中可以设置,设置代码如下:


<session-config>
	<session-timeout>30</session-timeout>
</session-config>
	

3、JSP页面利用session判断控制不登录无法查看页面以及进入子页面进行操作等。
相关代码如下:

//JSP页面中
<%
	if(session.getAttribute("user_name")!=null){
%>

//JSP相关页面前端代码【eg:html以及java script等】

<%
	}else{
		out.print("<script>alert('请登录')");window.top.location.href='login.jsp';</script>");
		
}
%>

session的四种销毁方式:

  1. 关闭浏览器。

  2. 默认session清楚时间修改。【默认30分钟】

  3. session.invalidate();删除session内所有的值。

  4. session.removeAttribute(“user_name”);删除session内指定参数。

Application

application示例:
[简单的定义application和赋值,最后接收application然后显示就可以,这里只是简单的定义application]

//JSP定义静态变量num

<%!
	static int num=0;	
%>

<%
	application.setAttribute("num",++num);
%>

application只要不关闭服务器,在任何地方都可以接收到。

application接收显示传值:${applicationScope.num}。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值