最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Servlet會話技術(shù)基礎(chǔ)解析

 更新時間:2017年12月18日 09:26:56   作者:在成為巨擘的路上  
這篇文章主要介紹了Servlet會話技術(shù)基礎(chǔ)解析,具有一定借鑒價值,需要的朋友可以參考下。

一、cookie

1、設(shè)置cookie,內(nèi)容為時間

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

2、獲得cookie信息

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轉(zhuǎn)化為10進(jìn)制Long型
   Date date = new Date(cookieValues);
   response.getWrite().print(date);
  }
}

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

1、設(shè)置session

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

2、得到session

HttpSession session = request.getSession();
//HttpSession session = request.getSession(false);//只獲取不創(chuàng)建
String str = (String)session.getAttribute("name");

3、session配置,配置時間

<seeeion-config>
  <session-timeout>20</session-timeout>  
</session-config>

4、session摧毀

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

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

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、防止提交空密碼

<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、防止重復(fù)提交

<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>

總結(jié)

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

相關(guān)文章

  • springboot使用log4j2異步日志提升性能的實現(xiàn)方式

    springboot使用log4j2異步日志提升性能的實現(xiàn)方式

    這篇文章主要介紹了springboot使用log4j2異步日志提升性能,異步日志實現(xiàn)方式:將日志存入一個單獨的隊列中,有一個單獨的線程從隊列中獲取日志并寫入磁盤文件,需要的朋友可以參考下
    2022-05-05
  • Flink ExecutionGraph生成源碼解析

    Flink ExecutionGraph生成源碼解析

    這篇文章主要為大家介紹了Flink ExecutionGraph生成源碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-12-12
  • SpringBoot集成Flyway進(jìn)行數(shù)據(jù)庫版本遷移管理的步驟

    SpringBoot集成Flyway進(jìn)行數(shù)據(jù)庫版本遷移管理的步驟

    這篇文章主要介紹了SpringBoot集成Flyway進(jìn)行數(shù)據(jù)庫版本遷移管理的步驟,幫助大家更好的理解和學(xué)習(xí)使用SpringBoot框架,感興趣的朋友可以了解下
    2021-03-03
  • Java中常見的XML解析方法與應(yīng)用詳解

    Java中常見的XML解析方法與應(yīng)用詳解

    XML(eXtensible Markup Language)是一種用于存儲和傳輸數(shù)據(jù)的標(biāo)記語言,被廣泛應(yīng)用于表示和交換獨立于應(yīng)用程序和硬件平臺的結(jié)構(gòu)化信息,下面我們就來看看它的常見解析方法有哪些吧
    2024-01-01
  • SpringBoot+Mybatis plus實現(xiàn)多數(shù)據(jù)源整合的實踐

    SpringBoot+Mybatis plus實現(xiàn)多數(shù)據(jù)源整合的實踐

    本文主要介紹了SpringBoot+Mybatis plus實現(xiàn)多數(shù)據(jù)源整合的實踐,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • 關(guān)于Java虛擬機HotSpot

    關(guān)于Java虛擬機HotSpot

    這篇文章主要介紹了關(guān)于Java虛擬機HotSpot,在Java類中的一些方法會被由C/C++編寫的HotSpot虛擬機的C/C++函數(shù)調(diào)用,不過由于Java方法與C/C++函數(shù)的調(diào)用約定不同,所以并不能直接調(diào)用,需要JavaCalls::call()這個函數(shù)輔助調(diào)用,下面我們來看看文章對內(nèi)容的具體介紹
    2021-11-11
  • Spring Boot 中的自動配置autoconfigure詳解

    Spring Boot 中的自動配置autoconfigure詳解

    這篇文章主要介紹了Spring Boot 中的自動配置autoconfigure詳解,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2024-01-01
  • 使用dubbo+zookeeper+spring boot構(gòu)建服務(wù)的方法詳解

    使用dubbo+zookeeper+spring boot構(gòu)建服務(wù)的方法詳解

    這篇文章主要給大家介紹了關(guān)于如何使用dubbo+zookeeper+spring boot構(gòu)建服務(wù)的相關(guān)資料,文中通過示例代碼及圖片介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-05-05
  • java利用多線程和Socket實現(xiàn)猜拳游戲

    java利用多線程和Socket實現(xiàn)猜拳游戲

    這篇文章主要為大家詳細(xì)介紹了java利用多線程和Socket實現(xiàn)猜拳游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-08-08
  • java 使用poi 導(dǎo)入Excel數(shù)據(jù)到數(shù)據(jù)庫的步驟

    java 使用poi 導(dǎo)入Excel數(shù)據(jù)到數(shù)據(jù)庫的步驟

    這篇文章主要介紹了java 使用poi 導(dǎo)入Excel 數(shù)據(jù)到數(shù)據(jù)庫的步驟,幫助大家更好的理解和使用Java,感興趣的朋友可以了解下
    2020-12-12

最新評論

昌宁县| 和田县| 沙洋县| 临桂县| 卢氏县| 安仁县| 临邑县| 宜兰市| 绥德县| 罗山县| 卢龙县| 县级市| 成安县| 汽车| 湖北省| 郁南县| 山东| 融水| 资源县| 丰都县| 肃北| 灯塔市| 大新县| 壶关县| 定南县| 双流县| 丹江口市| 云霄县| 灵川县| 云安县| 荣昌县| 黎城县| 兰州市| 江口县| 孟村| 通化县| 伽师县| 奈曼旗| 永宁县| 枞阳县| 安福县|