C#登出系统并清除Cookie
2024-09-05 21:06:30
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="">@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.界面效果:
最新文章
- 【CVE-2016-10009】OpenSSH <; 7.4 - agent Protocol Arbitrary Library Loading
- EJB初识(通熟易懂)
- 未能加载文件或程序集Microsoft.ReportViewer.WebForms, Version=10.0.0.0
- bzoj 1497 最小割模型
- spot 5、ALOS监督分类波段组成
- linux内核--内存管理(二)
- Android 自己主动化測试之------ Monkey工具
- Think PHP 基础
- 作业三:模拟 mysql 进行增删改查
- 初始化nodejs+webpack+vuejs
- vi/vim的常用快捷键
- Java工程师修炼之路(校招总结)
- Smobiler 4.4已正式发布!(Smobiler能让你在Visual Studio上开发APP)
- delphi TTBXToolBar 增加外部控件
- Python 列表增删改查排序统计
- 【数据结构与算法】自己动手实现图的BFS和DFS(附完整源码)
- WPF Demo14 依赖属性
- 部分开源gis 方案的比较
- 一步一步学习IdentityServer3 (3)
- 树莓派(Raspberry Pi)USB无线网卡自动连接,二代B
热门文章
- Adam那么棒,为什么还对SGD念念不忘 (2)—— Adam的两宗罪
- tp5 thinkphp5 多表关联查询 join查询
- ios9.3.3 h5的js代码全部失效
- git提交时如何忽略一些文件
- 地址中如果含有";+";,发给服务器时";+";变成了空格问题解析
- MobaXterm 使用中间服务器
- ES6必须 知道的小知识
- VisualStudio 断点调试详解
- 学习Java第五周
- 常用数据库连接池 (DBCP、c3p0、Druid) 配置说明(转)