1.前端页面代码:
前端页面代码主要显示退出系统或者网站的可视化按钮代码,代码如下:<ulclass="navnavbar-navnavbar-right">
<liclass="">
<ahref="javascript:;"rel="externalnofollow"class="user-profiledropdown-toggle"data-toggle="dropdown"aria-expanded="false">
<imgsrc="@Url.Content("~/assets/img/user2.png")"alt="">@CPU.UserProfile.User.UserID
<spanclass="fafa-angle-down"></span>
</a>
<ulclass="dropdown-menudropdown-usermenupull-right"style="width:35px">
<li>
@using(Html.BeginForm("LogOff","Account",FormMethod.Post,new{id="logoutForm",style="padding:12px0px;"}))
{
@Html.AntiForgeryToken()
<ahref="javascript:document.getElementById('logoutForm').submit()"rel="externalnofollow"><iclass="fafa-sign-outpull-right"></i>LogOut</a>
}
</li>
</ul>
</li>
<liclass="hidden-xs"><a><span>在线人数:@System.Web.HttpContext.Current.Application["OnLineUserCount"]人</span></a></li>
</ul>
2.后台逻辑处理代码:
后台的代码,主要是对前台点击按钮的事件进行处理:退出系统和清除系统Cookie
[HttpPost]
[AllowAnonymous]
[ValidateAntiForgeryToken]
publicActionResultLogOff()
{
FormsAuthentication.SignOut();//退出登录
System.Web.HttpContext.Current.Session.Abandon();//清理缓存
returnRedirectToAction("Login","Account");
}
|