1. 程式人生 > >Session記錄使用者登入狀態

Session記錄使用者登入狀態

由於大部分手機沒有cookie可以使用,所以要給手機使用,需要進行一下操作:

禁用Session使用cookie

方法1
在META-INF目錄下建立context.xml寫入以下程式碼:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE xml>
<!-- 禁用本網站的session使用cookie -->
<Context path="/" cookies="false">
</Context>

方法2
這裡寫圖片描述

測試結果 ##

JSESSION的cookie已經找不到了。

禁用session使用cookie以後,通過連線傳session

<form id="loginform" action="<%=request.getContextPath()%>/login.udo" method="get">

提交表單的時候修改為:

<form id="loginform" action="<%=response.encodeURL("/MvcExample/login.udo") %>" method="get">

結果

這裡寫圖片描述
請求地址多出了“;jsession=………………”
就這樣實現了傳遞。