1.前端页面代码:
前端页面代码主要显示退出系统或者网站的可视化按钮代码,代码如下:(请忽略项目关键字:CPU)
<ul class="nav navbar-nav navbar-right"> <li class=""> <a href="javascript:;" class="user-profile dropdown-toggle" data-toggle="dropdown" aria-expanded="false"> <img src="@Url.Content("~/assets/img/user2.png" alt="ASP.NET登出系统并清除Cookie_实用技巧_")" alt="">@CPU.UserProfile.User.UserID <span class="fa fa-angle-down"></span> </a> <ul class="dropdown-menu dropdown-usermenu pull-right" style="width:35px"> <li> @using (Html.BeginForm("LogOff", "Account", FormMethod.Post, new { id = "logoutForm", style = "padding: 12px 0px;" })) { @Html.AntiForgeryToken() <a href="javascript:document.getElementById('logoutForm').submit()" ><i class="fa fa-sign-out pull-right"></i> Log Out</a> } </li> </ul> </li> <li class="hidden-xs"><a><span>在线人数: @System.Web.HttpContext.Current.Application["OnLineUserCount"] 人</span></a></li> </ul>
2.后台逻辑处理代码:
后台的代码,主要是对前台点击按钮的事件进行处理:退出系统和清除系统Cookie
[HttpPost] [AllowAnonymous] [ValidateAntiForgeryToken] public ActionResult LogOff() { FormsAuthentication.SignOut();//退出登录 System.Web.HttpContext.Current.Session.Abandon();//清理缓存 return RedirectToAction("Login", "Account"); }
3.界面效果:
热门文章
- Error response from daemon: Get https://registry-1.docker.io/v2/ … read: connection refused
- 2月21日 - 最高速度18.5M/S,2025年Nekobox每天更新免费节点订阅地址
- 动物医院诊疗许可证需要提供什么材料呢 动物医院诊疗许可证需要提供什么材料呢
- Vue基础之Vue列表渲染
- 猫粮全部品牌(猫粮所有品牌)
- 2月6日 - 最高速度20.3M/S,2025年Nekobox每天更新免费节点订阅地址
- 兽医成人本科可以考证吗(成人大学兽医专业可以考兽医医师资格证吗?)
- 宠物粮食品牌前十名排名图片及价格(宠物粮种类)
- 动物打了疫苗了被抓还要***吗多少钱(动物打了疫苗了被抓还要***吗多少钱一次)
- 1月30日 - 最高速度18.1M/S,2025年Nekobox每天更新免费节点订阅地址