少有人懂的session问题...如果某个session过期,我只想让它执行第1...

che2piaopiao 2008-12-17 08:19:16
如果某个session过期,我只想让它执行第1段,而不执行第2段,,怎么做呢?

例如
session["访客"]
session["客服"]

数据库都记录有其在线状态.


如何在void Session_End(object sender, EventArgs e) 实现:
{
1 如果 访客过期,更改数据库中访客对应的状态 //1段
2 如果 客服过期,更改数据库中客服对应的状态 //2段
}


...全文
277 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
别样苍茫 2008-12-20
  • 打赏
  • 举报
回复
如果哦只是访客 就不需要得到状态了。。 又不是注册用户 修改还有个依据 访问量大的话 你怎么知道是谁在访问呢
访客不用做处理的
r_swordsman 2008-12-20
  • 打赏
  • 举报
回复
有你这么写的吗?会话都结束了
r_swordsman 2008-12-20
  • 打赏
  • 举报
回复
有你这么写的吗?会话都结束了
chuxue1342 2008-12-17
  • 打赏
  • 举报
回复
用jf判断一下不就OK了吗?
Sucre_Faith 2008-12-17
  • 打赏
  • 举报
回复
是 ==
Sucre_Faith 2008-12-17
  • 打赏
  • 举报
回复

if (Session["访客"] = null)
{
更改数据库中访客对应的状态 //1段
}
if (Session["客服"] = null)
{
更改数据库中客服对应的状态 //2段
}


criedshy 2008-12-17
  • 打赏
  • 举报
回复
参考:http://www.cnblogs.com/cnxcfeng/archive/2008/05/09/1189171.html
criedshy 2008-12-17
  • 打赏
  • 举报
回复
如何激发Session_End()方法
因为这个方法只支持InProc(进程内的)类型的Session,所以我们将Web.config配置如下:
<sessionState timeout="1" mode="InProc">
</sessionState>

注:timeout的基本单位是:分
xlyhj219 2008-12-17
  • 打赏
  • 举报
回复
你把状态存在数据库做什么
Robin 2008-12-17
  • 打赏
  • 举报
回复

cookie行不行呢
che2piaopiao 2008-12-17
  • 打赏
  • 举报
回复
按这种写法根本不行,,
更改数据库中访客对应的状态 //1段 在这个位置已经取不到
session["访客"]的值了,还更改个鸟状态.

到底有人会不啊
MAOGE1987 2008-12-17
  • 打赏
  • 举报
回复
IF语句的干活。。。。
yefengzhixia 2008-12-17
  • 打赏
  • 举报
回复
顶了

刚建立了一个C#群 63242231 希望有志同道合的朋友加入 共同学习 谢谢。。。

62,269

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧