一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Servlet會話技術基礎解析

Servlet會話技術基礎解析

2021-03-06 13:37在成為巨擘的路上 Java教程

這篇文章主要介紹了Servlet會話技術基礎解析,具有一定借鑒價值,需要的朋友可以參考下。

一、cookie

1、設置cookie,內容為時間

?
1
2
3
Cookie cookie = new Cookie("LastAccessTime",System.currentTimeMillis()+"");
cookie.setMaxAge(1*30*24*3600);//設置有效期1個月
cookie.setPath("/項目名稱");//訪問整個項目都帶cookie

2、獲得cookie信息

?
1
2
3
4
5
6
7
8
Cookie cookies[] = request.getCookies();
for(int i = 0;cookie!=null&&i<cookies.length;i++){
  if(cookies[i].getName().equals("LastAccessTime")){
   long cookieValues = Long.parseLong(cookies[i].getVlues());//將String轉化為10進制Long型
   Date date = new Date(cookieValues);
   response.getWrite().print(date);
  }
}

二、session(getSession()——>session30分鐘未使用)

1、設置session

?
1
2
HttpSession session = request.getSession();
session.setAttribute("name","哈哈哈哈");

2、得到session

?
1
2
3
HttpSession session = request.getSession();
//HttpSession session = request.getSession(false);//只獲取不創建
String str = (String)session.getAttribute("name");

3、session配置,配置時間

?
1
2
3
<seeeion-config>
  <session-timeout>20</session-timeout
</session-config>

4、session摧毀

?
1
2
3
HttpSession session = request.getSession();
session.invalidate();
//session.removeAttribute("XXX");//移除某個session

5、使用地址重寫方式獲得session,只有在cookie禁用下會重寫

?
1
2
3
4
5
6
request.getSession();
String url1 = response.encodingURL("需要重寫的地址1");
String url2 = response.encodingURL("需要重寫的地址2");
PrintWriter out = response.getWriter;
out.print("<a href = '"+url1+"'>XXXX</a>");
out.print("<a href = '"+url2+"'>YYYY</a>");

三、客戶端表單提交問題

1、防止提交空密碼

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<form action="/項目/xxx" method ="post" onsubmit="return dosubmit(this)">
  用戶名:<input type="text" name="username"><br/>
  密碼:<input type="password" name = "password"><br/>
  <input type="submit" value="提交">
</form>
 
<script>
  function dosubmit(obj){
   if(obj.category.value==''){
    alter("請輸入");
    return false;
   
  }
</script>

2、防止重復提交

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<form action="/項目/xxx" method ="post" onsubmit="return dosubmit()">
  用戶名:<input type="text" name="username"><br/>
  密碼:<input type="password" name = "password"><br/>
  <input type="submit" value="提交">
</form>
 
<script>
  function dosubmit(){
   var iscommitted = false;
   if(!iscommitted){
    iscommitted = true;
    return true;
   }else{
    return false; 
   }
  }
</script>

總結

以上就是本文關于Servlet會話技術基礎解析的全部內容,希望對大家有所幫助。感興趣的朋友可以繼續參閱本站其他相關專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!

原文鏈接:http://blog.csdn.net/qq_24065713/article/details/76726613

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 色先锋影音资源 | 激情偷拍网| 亚洲欧美日韩综合在线 | 丝袜老师好湿好紧我要进去了 | 精品手机在线1卡二卡3卡四卡 | 国语视频高清在线观看 | porno movie hd高清 | 花蝴蝶www| 欧美做受 | 日本一区二区三区视频在线观看 | 超级乱淫伦小说全集np | 波多野结衣178部中文字幕 | 色噜噜视频影院 | 2020最新韩国理论三级0k | 国色天香社区在线视频免费观看 | 97色综合 | 2022国产麻豆剧果冻传媒入口 | 精品久久久久久久国产潘金莲 | 我们日本在线观看免费动漫下载 | 紧身牛仔裤美女被啪啪久久网 | 夫承子液by免费阅读 | 日韩去日本高清在线 | 午夜私人福利影院 | 成人亚洲欧美日韩在线观看 | 极品妖艳许清赵丽全文免费阅读 | 精品国产香蕉 | 国产免费丝袜调教视频 | 天天综合网天天做天天受 | 男女小视频在线观看 | 精品久久久久国产免费 | 九九热国产视频 | 884hutv四虎永久7777 | 国产午夜精品久久理论片 | meyd—447佐山爱在线 | 亚洲国产精品综合久久一线 | 日本xx高清视频免费观看 | 欧美一区a | 好 舒服 好 粗 好硬 好爽 | japanese在线观看 | 99这里只有精品视频 | 国内精品 大秀视频 日韩精品 |