session的简单应用

index.jsp主页填写信息。后面的session.jsp接受了信息,存上服务器。其他页面就能随时调用getAttribute()方法取得session的信息。

 1 <%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
 2 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 3 <html>
 4   <head>
 5     <title>My JSP ‘index.jsp‘ starting page</title>
 6   </head>
 7   <body>
 8   <form id="form1" name="form1" method="post" action="session.jsp">
 9 您的名字是: <input type="text" name="name" />
10       <input type="submit" name="Submit" value="提交" />
11 </form>
12   </body>
13 </html>

session.jsp接收index的信息储存

 1 <%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
 2 <%
 3 String path = request.getContextPath();
 4 String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
 5 %>
 6
 7 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 8 <html>
 9   <head>  <title>My JSP ‘session.jsp‘ starting page</title>    </head>
10   <body>
11   <%
12       String name = request.getParameter("name");        //获取用户填写的用户名
13       session.setAttribute("name",name);                //将用户名保存在session对象中
14    %>
15   <form id="form1" name="form1" method="post" action="result.jsp">
16       您的名字是:
17        <%=name%>
18       您最喜欢去的地方是:<input type="text" name="address" />
19     <input type="submit" name="Submit" value="提交" />
20   </form>
21   </body>
22 </html>

result.jsp 取得session的信息,再显示出来

 1 <%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
 2 <%
 3 String path = request.getContextPath();
 4 String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
 5 %>
 6
 7 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 8 <html>
 9   <head>  <title>My JSP ‘result.jsp‘ starting page</title></head>
10   <body>
11   <%
12       String name = (String)session.getAttribute("name");        //获取保存在session范围内的对象,其实第一次取得ssesion后随便那个网页都可以取得
13
14       String solution = request.getParameter("address");        //获取用户输入的最想去的地方
15    %>
16 <form id="form1" name="form1" method="post" action="">
17      显示答案
18     您的名字是: <%=name%>    <!-- 将用户输入的用户名在页面中显示 -->
19     您最喜欢去的地方是:<%=solution%><!-- 将用户输入的最想去的地方在页面中显示 -->
20 </form>
21 </body>
22 </html>
时间: 2024-12-16 00:15:44

session的简单应用的相关文章

session的简单使用

前面提到使用httpredirect给用户提交表单之后,防止浏览器back重新提交一次,下面再用session的方法来防止用户这一行为,首先在django中配置session,默认情况下django会在middleware和installedapp中自动配置好,我们以一个评论来举例说明, 在view里写一个判断句: if request.session.get('has_commented', False):        return HttpResponse("you've already

用session实现简单的购物

1 package cn.itcast.shopping; 2 3 import java.io.IOException; 4 import java.io.PrintWriter; 5 import java.util.Map; 6 7 import javax.servlet.ServletException; 8 import javax.servlet.http.HttpServlet; 9 import javax.servlet.http.HttpServletRequest; 10

application session 实现简单的在线聊天人数的统计

写了快一年的asp.net,application对象还真没怎么用过.看了看书,根据这两个对象的特性写了一个简单的聊天室程序.真的是非常的简陋 ASP.Net中有两个重要的对象,一个是application对象,一个是session对象. Application:记录应用程序参数的对象,该对象用于共享应用程序级信息. Session:记录浏览器端的变量对象,用来存储跨网页程序程序的变量或者对象. 说实话,写了快一年的asp.net,application对象还真没怎么用过.看了看书,根据这两个对

thinkphp和ecshop的session共享 简单

代码很少,但是网上搜了一下没找到可行的例子,但是确实很简单 ,利用ecshop的cookie 直接获取就行了,代码如下: // 结合 ecshop 自动登陆 if(!empty($_COOKIE['ECS'])){ session('user_id',$_COOKIE['ECS']['user_id']); session('user_name',$_COOKIE['ECS']['username']); } 这个代码你放在 thinkphp框架的入口文件,或者更隐秘的地方,只要是打开需要加载的

Python处理session最简单的方法

前言: 不管是在做接口自动化还是在做UI自动化,测试人员遇到的第一个问题都是卡在登录上. 那是因为在执行登录的时候,服务端会有一种叫做session的会话机制. 一个很简单的例子: 在做功能测试的时候,肯定会遇到一种测试场景,需要在没登录的时候进行一些普通操作,会提示“请先登录” 比如:我们在逛TB的时候,如果没有登录,那么当你搜索到一个商品,准备下单时候,是不是就会弹出一个登录框? 其实这就是利用到了session会话机制. 因为HTTP协议是无状态的,那么在下订单,加入购物车等场景时,服务器

ASP.NET中在一般处理程序中使用session的简单介绍

这篇文章介绍了ASP.NET中在一般处理程序中使用session,有需要的朋友可以参考一下 <%@ WebHandler Language="C#" Class="ChangePwd" %> using System; using System.Web; using System.Web.SessionState; public class ChangePwd : IHttpHandler, IReadOnlySessionState { public

JSP内置对象的cookie和session实现简单登录界面

创建一个index.jsp页面 <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.d

Cookie , Session ,Session 劫持简单总结

cookie 机制: Cookies 是 服务器 在 本地机器 上存储的 小段文本,并伴随着 每一个请求,发送到 同一台 服务器. 网络服务器 用 HTTP头 向客户端发送 Cookies.在客户端,浏览器解析这些 cookies 并将它们保存成为一个本地文件,他会自动将同一台服务器的任何请求附上这些 cookies. 因为 HTTP 是一种无状态的协议,而cookie机制采用的是在客户端保持状态的方案,session 是在服务端保持状态的协议.Cookies是在用户端的会话状态的存贮机制,他需

php中session的简单使用

两个页面之间共享session,或者通过session来传递参数(其实session只是一个域而已,一个会话) 1. a.php中 1 <?php 2 session_start();//开启session 3 $_SESSION["Name"]="huang"; 4 ?> 2.在b.php页面中调用a.php中保存的session变量 1 <?php 2 session_start();//要使用也得开启session 3 echo $_SESS