ASP.NET登出系统并清除Cookie

 更新时间:2022年04月10日 10:49:37   作者:農碼一生  
这篇文章介绍了ASP.NET登出系统并清除Cookie的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

1.前端页面代码:

前端页面代码主要显示退出系统或者网站的可视化按钮代码,代码如下:(请忽略项目关键字:CPU)

<ul class="nav navbar-nav navbar-right">                        
                            <li class="">
                                <a href="javascript:;" rel="external nofollow"  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()" rel="external nofollow" ><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.界面效果:

到此这篇关于ASP.NET登出系统并清除Cookie的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • .NET 6开发TodoList应用引入第三方日志库

    .NET 6开发TodoList应用引入第三方日志库

    这篇文章主要介绍了.NET 6开发TodoList应用引入第三方日志库,在我们项目开发的过程中,使用.NET 6自带的日志系统有时是不能满足实际需求的,比如有的时候我们需要将日志输出到第三方平台,更多详细内容请需要的小伙伴参考下面文章内容
    2021-12-12
  • ASP.NET读取配置文件的多种方式详解

    ASP.NET读取配置文件的多种方式详解

    ASP.NET Core 是一个模块化、高性能的框架,它使用依赖注入来构建应用程序的各个组件,在 ASP.NET Core 中,配置文件扮演着至关重要的角色,下面我们就来看看ASP.NET读取配置文件有哪些方式吧
    2025-02-02
  • IIS部署ASP.NET5的实现步骤

    IIS部署ASP.NET5的实现步骤

    本文主要介绍了ASP.NET5尝试部署到IIS中运行,对基础入门的同学有一定的帮助,需要的朋友们下面随着小编来一起学习学习吧
    2021-05-05
  • 让Silverlight 2.0动画动起来Making Silverlight 2.0 animation Start(不能运动原因)

    让Silverlight 2.0动画动起来Making Silverlight 2.0 animation Start(

    Microsoft Expression Blend 2 制作动画个人感觉倒像3DMAX 可以自动捕捉关键帧
    2008-11-11
  • Asp.Net 网站优化系列之数据库优化分字诀上 分库

    Asp.Net 网站优化系列之数据库优化分字诀上 分库

    当我们的数据量很小的时候,我们会把用户表,博客表,论坛表,闪存表等等都砸在一个库里,我们的业务增长的很好,在不久之后我们尽力的优化了查询,但是效果依然不佳,这时候用分字诀的时机到了。
    2010-06-06
  • ASP.NET MVC的四种验证编程方式

    ASP.NET MVC的四种验证编程方式

    ASP.NET MVC采用Model绑定为目标Action生成了相应的参数列表,但是在真正执行目标Action方法之前,还需要对绑定的参数实施验证以确保其有效性,我们将针对参数的验证成为Model绑定,需要的朋友可以参考下
    2015-10-10
  • ASP.NET窗体身份验证详解

    ASP.NET窗体身份验证详解

    这篇文章主要介绍了ASP.NET窗体身份验证,感兴趣的小伙伴可以参考一下
    2015-09-09
  • asp.net Repeater分页实例(PageDataSource的使用)

    asp.net Repeater分页实例(PageDataSource的使用)

    Asp.net提供了三个功能强大的列表控件:DataGrid、DataList和Repeater控件,但其中只有DataGrid控件提供分页功能。相对DataGrid,DataList和Repeater控件具有更高的样式自定义性,所以很多时候我们喜欢使用DataList或Repeater控件来显示数据
    2013-04-04
  • asp.net 文件上传 实时进度

    asp.net 文件上传 实时进度

    在swfupload的基础上增加一些个性化东西.附图2张.
    2009-11-11
  • 动态生成table并实现分页效果心得分享

    动态生成table并实现分页效果心得分享

    动态生成table并实现分页在开发过程中时一个很好的应用,接下来本文也要实现一个类似效果,感兴趣的朋友可以参考下哈
    2013-04-04

最新评论