找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1984|回复: 12

ASP.NET Session 操作, 以用户登录退出为例, 实现Session的获取, ...

 火.. [复制链接]
  • 打卡等级:即来则安
  • 打卡总天数:29
  • 打卡月天数:1
  • 打卡总奖励:7791
  • 最近打卡:2025-12-13 17:25:16

2540

主题

1353

回帖

2万

积分

管理员

积分
21301
发表于 2021-10-24 12:37:19 | 显示全部楼层 |阅读模式
ASP.NET Session 操作, 以用户登录退出为例, 实现Session的获取, 设置, 清除
  1. using System;
  2. using System.Web;

  3. namespace WebApplication4
  4. {
  5.     /// <summary>
  6.     /// ASP.NET Session 操作, 以用户登录退出为例, 实现Session的获取, 设置, 清除
  7.     /// </summary>
  8.     public partial class Default : System.Web.UI.Page
  9.     {
  10.         /// <summary>
  11.         /// 载入, 获取Session
  12.         /// </summary>
  13.         /// <param name="sender"></param>
  14.         /// <param name="e"></param>
  15.         protected void Page_Load(object sender, EventArgs e)
  16.         {
  17.             string user = "";
  18.             // 读取Session
  19.             if (HttpContext.Current.Session["User"] != null)
  20.             {
  21.                 user= HttpContext.Current.Session["User"].ToString();
  22.             }
  23.             Response.Write("当前登录用户: " + user);
  24.         }

  25.         /// <summary>
  26.         /// 登录, 设置Session
  27.         /// </summary>
  28.         /// <param name="sender"></param>
  29.         /// <param name="e"></param>
  30.         protected void btnLogin_Click(object sender, EventArgs e)
  31.         {
  32.             // 设置Session, 5分钟后过期
  33.             HttpContext.Current.Session["User"] = "Admin";
  34.             HttpContext.Current.Session.Timeout = 5;

  35.             // 再次刷新页面
  36.             HttpContext.Current.Response.Redirect("Default.aspx", false);
  37.         }

  38.         /// <summary>
  39.         /// 退出, 清除Session
  40.         /// </summary>
  41.         /// <param name="sender"></param>
  42.         /// <param name="e"></param>
  43.         protected void btnLogOff_Click(object sender, EventArgs e)
  44.         {
  45.             // 清除Session
  46.             if (HttpContext.Current.Session != null)
  47.             {
  48.                 HttpContext.Current.Session["User"] = null;
  49.             }

  50.             // 再次刷新页面
  51.             HttpContext.Current.Response.Redirect("Default.aspx", false);
  52.         }
  53.     }
  54. }
复制代码
来源:C#社区
网址:www.hicsharp.com


工控课堂 www.gkket.com

0

主题

153

回帖

246

积分

注册会员

积分
246
发表于 2021-10-24 12:37:19 | 显示全部楼层
看这种帖子就要有种“雾里看花”的意境。
工控课堂 www.gkket.com

0

主题

88

回帖

302

积分

注册会员

积分
302
发表于 2021-10-24 13:12:24 | 显示全部楼层
楼主您的技术水准,我最服你,其他都是浮云
工控课堂 www.gkket.com

0

主题

148

回帖

541

积分

中级会员

积分
541
发表于 2025-11-12 15:17:04 | 显示全部楼层
路过混个脸熟,顺便为优质内容打 call~
工控课堂 www.gkket.com

0

主题

78

回帖

125

积分

新手上路

积分
125
发表于 2025-11-12 16:25:59 | 显示全部楼层
求个链接 / 教程,楼主好人一生平安~
工控课堂 www.gkket.com

0

主题

156

回帖

464

积分

注册会员

积分
464
发表于 2025-11-13 05:32:14 | 显示全部楼层
赞同 + 10086,完全说出了我的想法!
工控课堂 www.gkket.com

0

主题

211

回帖

547

积分

中级会员

积分
547
发表于 2025-11-13 09:08:55 | 显示全部楼层
救命!这波发言太秀了,直接原地封神~
疯狂认同!楼主说出了我不敢说的话
工控课堂 www.gkket.com

0

主题

101

回帖

151

积分

新手上路

积分
151
发表于 2025-11-13 09:23:38 | 显示全部楼层
这逻辑绝了,分析得太到位了吧
工控课堂 www.gkket.com

0

主题

1451

回帖

4571

积分

金牌会员

积分
4571
发表于 2025-11-13 23:47:10 | 显示全部楼层
哈哈哈哈笑不活,楼主这脑洞绝了!
工控课堂 www.gkket.com

0

主题

89

回帖

139

积分

新手上路

积分
139
发表于 2025-11-14 00:02:24 | 显示全部楼层
不请自来,只为说一句:太精彩了!
工控课堂 www.gkket.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|手机版|免责声明|本站介绍|工控课堂 ( 沪ICP备20008691号-1 )

GMT+8, 2025-12-22 15:55 , Processed in 0.085082 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表