在global.assx中怎么定义一个seession ,怎么使用?在线等!!

阿李 2004-09-06 12:34:51
在global.assx中怎么定义一个seession ,怎么使用?在线等!!
...全文
308 28 打赏 收藏 举报
写回复
用AI写文章
28 条回复
切换为时间正序
请发表友善的回复…
发表回复
lohoo 2004-09-09
  • 打赏
  • 举报
回复
protected void Session_Start(Object sender, EventArgs e)
{
Session["UserName"] =guest ;
Session["Pwd"]=guest;
}

使用在登录页面的"确认"按钮中click事件中写,写在开头部份
Session("UserName") = this.Text1.Text;
Session("Pwd") = this.Text2.Text;
mywebcom 2004-09-08
  • 打赏
  • 举报
回复
"照你做了但在第二个页面时报异常:未将对象引用设置到对象的实例。"

A:
出现这种情况,说明登陆页面没有执行这些语句:

Session("UserName") = this.Text1.Text;
Session("PassWord") = this.Text2.Text;

他没有执行,就意味着Session("UserName") = null, Session("PassWord") = null
所以,你先要检查你的逻辑问题,并且在用Session("UserName") 和 Session("PassWord") 时候,现判断一下“Session("UserName") = null , Session("PassWord") = null”。
阿李 2004-09-08
  • 打赏
  • 举报
回复
thanks
阿李 2004-09-06
  • 打赏
  • 举报
回复
怎么定义,有两个页面都要使用同一SESSION
阿李 2004-09-06
  • 打赏
  • 举报
回复
哪位大虾在线!能知道QQ吗c#求助
yistudio 2004-09-06
  • 打赏
  • 举报
回复
和在页面上的用法一样
阿李 2004-09-06
  • 打赏
  • 举报
回复
我是要定义一个全局的SESSION
yichuan1982 2004-09-06
  • 打赏
  • 举报
回复
Session_start 用户登陆触发
Session_end 用户离开触发
Application_start 整个应用程序开发触发
Application_end 整个应用程序结束时触发

看你的需要写在哪里就可以了
yichuan1982 2004-09-06
  • 打赏
  • 举报
回复
up
jiezhi 2004-09-06
  • 打赏
  • 举报
回复
protected void Session_Start(Object sender, EventArgs e)
{
Session["UserIP"] = Request.UserHostAddress;
}
1979xt 2004-09-06
  • 打赏
  • 举报
回复
全局Session?那不是Application吗。
readersm68 2004-09-06
  • 打赏
  • 举报
回复
GZ
libiyang 2004-09-06
  • 打赏
  • 举报
回复
Session["SessionName"] = SessionValue
kissmett 2004-09-06
  • 打赏
  • 举报
回复
Session是对每个访问进程提供一个数据存储,不是针对单独的页面的
所以说,就Session而言,你在哪里设置都无所谓,关键要看你具体的业务逻辑
jiezhi 2004-09-06
  • 打赏
  • 举报
回复
if (Session["UserName"] != null)
{
//Session["UserName"].ToString()
}
jiezhi 2004-09-06
  • 打赏
  • 举报
回复
Session["UserName"].ToString()
阿李 2004-09-06
  • 打赏
  • 举报
回复
回复人: mywebcom(我) ( ) 信誉:100

A: 登陆页面加上这个
Session("UserName") = this.Text1.Text;
Session("PassWord") = this.Text2.Text;
处理页面加上这个
if ((string)Session("UserName") == "...")
{ //... }

if ((string)Session("PassWord") == "...")
{ //... }

照你做了但在第二个页面时报异常:未将对象引用设置到对象的实例。
阿李 2004-09-06
  • 打赏
  • 举报
回复
我照你做了!但报异常:未将对象引用设置到对象的实例。
等待..
mywebcom 2004-09-06
  • 打赏
  • 举报
回复
“我是要在登录页设置Session,在另一页检查,帮忙啊在线等”

A: 登陆页面加上这个
Session("UserName") = this.Text1.Text;
Session("PassWord") = this.Text2.Text;
处理页面加上这个
if ((string)Session("UserName") == "...")
{ //... }

if ((string)Session("PassWord") == "...")
{ //... }

mywebcom 2004-09-06
  • 打赏
  • 举报
回复
Gl202_Along (阿龙) :
我看你的出发点可能就错了,
Session 是针对每一个用户的,你不论放在那里,都一样,因为一旦会话建立,直到会话超时,这个Session 都是存在的;
你说到了全局,那应该考虑用Application,这个对所有的用户都一样。
当然放在global.assx 里面,不过放在别的地方也是可以的。
加载更多回复(8)
打开链接下载源码: https://pan.quark.cn/s/d85aa9a28238 FreeRTOS,其全称为“Free Real-Time Operating System”,是一款具备开源特质且设计轻巧的实时操作系统(RTOS),主要应用于嵌入式系统领域。该“freertos工程文件以及官方文档.rar”压缩包内含了与FreeRTOS关联的工程文件、官方文档资料以及其他用于移植的文件,是进行FreeRTOS学习与应用的关键性资源。 FreeRTOS的核心特质涵盖任务调度机制、中断处理功能、同步机制设计以及内存管理策略。其中,任务调度机制是其核心功能,借助优先级抢占式调度算法,保障高优先级任务能够获得及时响应。中断处理功能是嵌入式系统中的关键环节,FreeRTOS支持在中断执行环境中开展特定操作,同时确保任务执行状态的安全。同步机制例如信号量、互斥量及事件标志组,主要用于实现任务之间的通信与协调。内存管理部分则负责动态分配和释放内存资源,以满足不同任务的特定需求。 工程文件通常由源代码、配置文件、编译脚本等构成,能够帮助开发者深入理解FreeRTOS的工作原理,并在此基础上进行定制化开发。例如,`FreeRTOSConfig.h`作为FreeRTOS的核心配置文件,允许用户依据目标硬件条件和应用需求调整内核参数,比如任务数量、堆大小等。 官方文档资料是学习FreeRTOS的重要参考资料,其内容详尽地阐述了系统架构、API函数、应用示例等关键信息。通过研读这些文档,开发者可以掌握如何创建任务、配置中断、实现任务间的同步与通信,以及如何对FreeRTOS系统进行调试和优化。 移植文件主要涉及将FreeRTOS部署于不同的微控制器(MCU)或硬件平台之上。每个平...

111,128

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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