会话的跟踪

会话:客户端与服务器的一次 一连串的交互过程。

 

实现方式

 

客户端:url重写,隐藏表单域,cookie

网络协议:HTTP协议

服务器:

 

url重写:链接jsp页面之后的参数  http://hostname/list.aspx ?id=101

 

URL重写的优点:

l    缩短url,隐藏实际路径提高安全性

易于用户记忆和键入

易于被搜索引擎收录

 

隐藏表单域:

使用标签hidden 可以用做

<input type="submit" value="同事" οnclick="method.value='同事'">    //点击时 给隐藏标签赋予初始值 "同事"

<input type="hidden" name="method">

cookie:

文件存在 C:/Documents and Settings/Administrator/Cookies 文件夹下,为其某些网站验证身份

cookie以键值对方式存储 Cookie cookie=new Cookie(cookiename,"1");

例:

PrintWriter out = response.getWriter();
  //创建cookie对象
  Cookie[] cookies=request.getCookies();
  int count=0;
  boolean bool=true;
  Cookie cookie=null;
  if(cookies!=null){
   for(int i=0;i<cookies.length;i++){
    cookie=cookies[i];
    if("aa".equals(cookie.getName())){
     count=Integer.parseInt(cookie.getValue())+1;
    
     cookie.setValue(count+"");
     cookie.setMaxAge(60*60*24);
     response.addCookie(cookie);
     out.println("您是第"+count+"次登陆该网页.");
     bool=false;
     break;
    }
   }
  }
  if(bool){
   out.println("您是第1次登陆该网页,在此之前没有相关COOKIE信息");
   cookie=new Cookie("aa","1");
   cookie.setMaxAge(60*60*24);
   response.addCookie(cookie);
  }
  out.flush();
  out.close();

 

cookie.setMaxAge(10*60);//设置cookie存活期

cookie.addCookie(cookie);//将cookie写入客户端

getName();返回cookie的名字

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值