復制代碼 代碼如下:
<head runat="server">
<title></title>
<script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
<script type="text/javascript">
function getSessionClick(action) { //這個函數是為了知道哪一個提交按鈕被點擊
$("#hidlgc").val(""); //清空隱藏值
$("#hidlgc").val(action); //給隱藏控件賦值
}
</script>
</head>
<body>
<form method="post" action="MySession.aspx">
<table>
<tr>
<td>賬號:</td><td><input type="text" /></td>`
</tr>
<tr>
<td>密碼:</td><td><input type="password" /></td>
</tr>
<tr>
<td colspan="2">
<input type="hidden" value="" />
<input type="submit" value="登錄" />
<input type="submit" value="獲取session" />
<input type="submit" value="退出登錄" />
</td>
</tr>
</table>
</form>
</body>
復制代碼 代碼如下:
protected void Page_Load(object sender, EventArgs e)
{
//把用戶id寫入session中
if (Request.Form["hidlgclick"] == "lgclick")
{
if(Request.Form["txtUid"].ToString()=="admin"&&Request.Form["txtUid"].ToString()=="admin") //判斷用戶登錄
{
Session["userName"] = Request.Form["txtUid"].ToString(); //把用戶id保存到session中
Response.Write(Session["userName"].ToString()+"---點擊登錄"); //獲取session,并寫入頁面
}
}
//獲取Session
if (Request.Form["hidlgclick"] == "getSession")
{
if (Session["userName"] != null)
{
Response.Write(Session["userName"].ToString() + "---點擊獲取session"); //獲取session,并寫入頁面
}
}
//取消當前會話,相當于注銷(退出登錄)。
if (Request.Form["hidlgclick"] == "backLg")
{
Session.Abandon();
}
}
復制代碼 代碼如下:
<system.web>
<sessionState timeout="40"></sessionState> <!---設置session的過期時間,時間以分鐘為單位-->

新聞熱點
疑難解答
圖片精選