protected void Session_Start(Object sender, EventArgs e)
{
Session["UserIP"] = Request.UserHostAddress;
}

解决方案 »

  1.   

    Session_start   用户登陆触发
    Session_end  用户离开触发
    Application_start  整个应用程序开发触发
    Application_end   整个应用程序结束时触发看你的需要写在哪里就可以了
      

  2.   

    哪位大虾在线!能知道QQ吗c#求助
      

  3.   

    怎么定义,有两个页面都要使用同一SESSION
      

  4.   

    SESSION是分配给用户的吧
    这样同一用户使用的是同一SESSION啊
    不论他在那个页面
      

  5.   

    怎么定义一个所有页面都可使用的全局SESSION
      

  6.   

    SESSION只要你定义了,它就会一直存在,直到页面关闭,别说两个,几个页面都行,用的时候直接用就行了,定义就像一楼那样就可以了
      

  7.   

    protected void Session_Start(Object sender, EventArgs e)
      {
    Session["UserIP"] = Request.UserHostAddress;
       }
      

  8.   

    我是要在登录页设置Session,在另一页检查,帮忙啊在线等
      

  9.   

    Gl202_Along (阿龙) :
    我看你的出发点可能就错了,
    Session 是针对每一个用户的,你不论放在那里,都一样,因为一旦会话建立,直到会话超时,这个Session 都是存在的;
    你说到了全局,那应该考虑用Application,这个对所有的用户都一样。
    当然放在global.assx 里面,不过放在别的地方也是可以的。
      

  10.   

    “我是要在登录页设置Session,在另一页检查,帮忙啊在线等”A: 登陆页面加上这个
        Session("UserName") = this.Text1.Text;
        Session("PassWord") = this.Text2.Text;
       处理页面加上这个
        if ((string)Session("UserName") == "...")
        { //... }    if ((string)Session("PassWord") == "...")
        { //... }
      

  11.   

    回复人: mywebcom(我) ( ) 信誉:100 A: 登陆页面加上这个
        Session("UserName") = this.Text1.Text;
        Session("PassWord") = this.Text2.Text;
       处理页面加上这个
        if ((string)Session("UserName") == "...")
        { //... }    if ((string)Session("PassWord") == "...")
        { //... }照你做了但在第二个页面时报异常:未将对象引用设置到对象的实例。
      

  12.   

    if (Session["UserName"] != null)
    {
         //Session["UserName"].ToString()
    }
      

  13.   

    Session是对每个访问进程提供一个数据存储,不是针对单独的页面的
    所以说,就Session而言,你在哪里设置都无所谓,关键要看你具体的业务逻辑
      

  14.   

    Session["SessionName"] = SessionValue
      

  15.   

    全局Session?那不是Application吗。
      

  16.   

    "照你做了但在第二个页面时报异常:未将对象引用设置到对象的实例。"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”。
      

  17.   

    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;