1. 程式人生 > >ASP.Net MVC Session和Cookies的簡單使用

ASP.Net MVC Session和Cookies的簡單使用

span pen ons -- req ria hide resp request

目標:用Session和Cookies實現登陸信息保存和展現

Cookies實現:

Controller:

技術分享
//把登陸用戶名存到cookies中
HttpCookie cook = new HttpCookie("cookusername", UserName.ToString());    
Response.Cookies.Add(cook);
View Code

View:

技術分享
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button"
                           aria
-expanded="false"> <i class="fa fa-user-o fa-fw"></i> @if (Request.Cookies["cookusername"]!= null) { @Request.Cookies["cookusername"].Value; }
<span class="caret"></span> </a>
View Code

Session實現:

controller:

技術分享
//登陸成功把用戶名存入session
 Session["username"] = UserName.ToString();
View Code

View:

技術分享
 <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button"
                            aria
-expanded="false"> <i class="fa fa-user-o fa-fw"></i> @if (Session["username"]!= null) { @Session["username"].ToString(); } <span class="caret"></span> </a>
View Code

在web.config設置Session過期時間

技術分享
<system.web>
<sessionState mode="InProc" timeout="30"></sessionState>  <!--session過期時間設置-->
</system.web>
View Code

ASP.Net MVC Session和Cookies的簡單使用