在global.assx中怎么定义一个seession ,怎么使用?在线等!! protected void Session_Start(Object sender, EventArgs e) { Session["UserIP"] = Request.UserHostAddress; } 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Session_start 用户登陆触发Session_end 用户离开触发Application_start 整个应用程序开发触发Application_end 整个应用程序结束时触发看你的需要写在哪里就可以了 哪位大虾在线!能知道QQ吗c#求助 怎么定义,有两个页面都要使用同一SESSION SESSION是分配给用户的吧这样同一用户使用的是同一SESSION啊不论他在那个页面 怎么定义一个所有页面都可使用的全局SESSION SESSION只要你定义了,它就会一直存在,直到页面关闭,别说两个,几个页面都行,用的时候直接用就行了,定义就像一楼那样就可以了 protected void Session_Start(Object sender, EventArgs e) { Session["UserIP"] = Request.UserHostAddress; } 我是要在登录页设置Session,在另一页检查,帮忙啊在线等 Gl202_Along (阿龙) :我看你的出发点可能就错了,Session 是针对每一个用户的,你不论放在那里,都一样,因为一旦会话建立,直到会话超时,这个Session 都是存在的;你说到了全局,那应该考虑用Application,这个对所有的用户都一样。当然放在global.assx 里面,不过放在别的地方也是可以的。 “我是要在登录页设置Session,在另一页检查,帮忙啊在线等”A: 登陆页面加上这个 Session("UserName") = this.Text1.Text; Session("PassWord") = this.Text2.Text; 处理页面加上这个 if ((string)Session("UserName") == "...") { //... } if ((string)Session("PassWord") == "...") { //... } 回复人: mywebcom(我) ( ) 信誉:100 A: 登陆页面加上这个 Session("UserName") = this.Text1.Text; Session("PassWord") = this.Text2.Text; 处理页面加上这个 if ((string)Session("UserName") == "...") { //... } if ((string)Session("PassWord") == "...") { //... }照你做了但在第二个页面时报异常:未将对象引用设置到对象的实例。 if (Session["UserName"] != null){ //Session["UserName"].ToString()} Session是对每个访问进程提供一个数据存储,不是针对单独的页面的所以说,就Session而言,你在哪里设置都无所谓,关键要看你具体的业务逻辑 Session["SessionName"] = SessionValue 全局Session?那不是Application吗。 "照你做了但在第二个页面时报异常:未将对象引用设置到对象的实例。"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”。 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; IC卡通不过密码验证 滚动条能扭曲图像? c# winform窗体问题 求助:如何判断treeView中结点的层次 如何用C#实现 像windows资源管理器左边的伸缩栏那样的功能?? SOS~~谁有.net打印页面功能的相关例子呢? 求助:.net如何实现类似excel的数据透视表功能? 求助:关于DataGrid的问题! 急问:Treeview节点前的默认图标无法显示的问题... c#中有什么函数可以一个byte[2]类型的数据转化为int类型? 如何获得datagrid的当前cell的焦点改变了?在任务栏提示当前cell位置信息? excel内嵌到网页上有些客户端不能访问的问题。急!
Session_end 用户离开触发
Application_start 整个应用程序开发触发
Application_end 整个应用程序结束时触发看你的需要写在哪里就可以了
这样同一用户使用的是同一SESSION啊
不论他在那个页面
{
Session["UserIP"] = Request.UserHostAddress;
}
我看你的出发点可能就错了,
Session 是针对每一个用户的,你不论放在那里,都一样,因为一旦会话建立,直到会话超时,这个Session 都是存在的;
你说到了全局,那应该考虑用Application,这个对所有的用户都一样。
当然放在global.assx 里面,不过放在别的地方也是可以的。
Session("UserName") = this.Text1.Text;
Session("PassWord") = this.Text2.Text;
处理页面加上这个
if ((string)Session("UserName") == "...")
{ //... } if ((string)Session("PassWord") == "...")
{ //... }
Session("UserName") = this.Text1.Text;
Session("PassWord") = this.Text2.Text;
处理页面加上这个
if ((string)Session("UserName") == "...")
{ //... } if ((string)Session("PassWord") == "...")
{ //... }照你做了但在第二个页面时报异常:未将对象引用设置到对象的实例。
{
//Session["UserName"].ToString()
}
所以说,就Session而言,你在哪里设置都无所谓,关键要看你具体的业务逻辑
出现这种情况,说明登陆页面没有执行这些语句: 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”。
{
Session["UserName"] =guest ;
Session["Pwd"]=guest;
}使用在登录页面的"确认"按钮中click事件中写,写在开头部份
Session("UserName") = this.Text1.Text;
Session("Pwd") = this.Text2.Text;