java request 原理_JavaWeb-seession原理
一.Session原理
1.第一次訪問服務器,服務器幫你創建一個Session,并響應給瀏覽器一個SessionID的Cookie
2.其實我們關閉瀏覽器之后,是sessionID會丟失,而在服務器端我們的session沒有消失,只不過我們再次打開瀏覽器訪問服務器時是新的session了,之前的session找不回來了,之前在服務器端的session如果超過它的最大不活動時間,則自動會清除。
3.其實訪問服務器,第一次調用了request.getSession(),人家才給你創建session,且.request.getSession()這個方法實質是幫我們創建session的同時還創建了sessionID的cookie
4.調用request.getSession(),會先獲取你的SessionID來判斷,以下三種情況:
sessionID不存在,創建新session保存起來,把sessionid保存到cookie里;、
sessionID存在,但是對應的session沒有找到,則會創建新的session保存起來,把sessionid保存到cookie里;
sessionID存在,找到了對應的session,則不會創建新session;
5.JSP里沒有寫request.getSession(),但是我們訪問JSP時服務器會帶給我們sessionID,是因為JSP里已經創建好session了,自然也會有sessionID返回了
6.request.getSession(false)的意思是:
sessionID不存在,它不會給你創建新的session或者sessionID存在,但是沒找到對應的session,也不會創建;
總結
以上是生活随笔為你收集整理的java request 原理_JavaWeb-seession原理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java手动输入函数_Java程序如何添
- 下一篇: 信用卡可以推迟几天还款 不同银行规定有