Session["登录用户ID"] = 登录用户ID;
if(Session["登录用户ID"] != null)
{
    Response.Write("该用户已经存在");
}

解决方案 »

  1.   

    放在数据库中
    在某个区内登录,就把登录信息写在database中在访问另一个区时,先检查database,当然还是登录时间
    如果已登录.就取出登录信息
      

  2.   

    他的数据库服务器可能有好几台……
    不知道传url行不行,好像也只有url可以传得过去了
      

  3.   

    为什么不能放到一个solution里面?页面之间跳转会保留session呀
      

  4.   

    他的问题是大多数的验证都是session,所以就工作量来说继续用session验证对于系统的架构改动较小。
      

  5.   

    回复: guying999(求知) 
        单个项目中我是这么做的呀~
        但不同项目间的Session["登录用户ID"] 是不一样的,例如,项目A中的Session["登录用户ID"] 在用户登陆后被赋了值,在项目B中的Session["登录用户ID"] 还是null 呀~
      

  6.   

    可以用asp.net自带的验证机制,非常好用,也非常简单,只要判断Context.User.Identity.IsAuthenticated 属性就可实现你要的功能,如在每个页面加入:
    if(Context.User.Identity.IsAuthenticated)
    {
       //这里加入你想成功验证用户的代码
    }
    之后调用Context.User.Identity.Name  就可以轻轻松松实现了
      

  7.   

    回复人: aaronjang(宝玉)
        用不用设置web.config中的
    <authentication mode="Windows" />

    <authorization>
            <allow users="*" />
    呢?
      

  8.   

    http://blog.joycode.com/saucer/posts/13789.aspx
      

  9.   

    http://msdn.microsoft.com/asp.net/using/understanding/security/default.aspx?pull=/library/en-us/dnaspp/html/singlesignon.asp#singlesignon_topic1
      

  10.   

    SSO不难,用ASP.NET WebUI+WebService就行了,最简单的Email+Password配对保存的SSO我做过(但如果你要.NET Passport那么负责的就没做过了)。我写过的那个SSO可以让域名(Domain)完全不同的站点使用,但不提供在A站点登录后进入B站点就自动登录。同时我的解决方案能够保证分站点并不能获得用户的Email和Password,用户登录的所有验证信息指通过SSO站点,如果你感兴趣就发信息给我吧。
      

  11.   

    要,當然要了:
      <authentication mode="Forms">
    <forms loginUrl="Secure/Login.aspx" />
    </authentication>
      <authorization>
            <deny users="?" /> <!-- 允许所有用户 -->
      </authorization>
    <!--  使程序只能访问NewUser.aspx    -->
     <location path="Secure/NewUser.aspx">
    <system.web>
    <authorization>
    <allow users="*" />
    </authorization>
    </system.web>
     </location>
     
    </configuration>
      

  12.   

    这肯定是要有一个前期规划的,比如在你的程序上加一个壳,统一判断,无论是什么session,通过一次则不必再登陆。
      

  13.   

    单一的身份验证可以直接在页面上写代码的啊
    不用那么烦躁的咯如果写进server的话又要写数据库。。
      

  14.   

    回复人: CMIC(大象) 
        谢谢你提供这两篇文章,不过我已经都看过了,也下载了他提供的源代码,并且部署成功了。现在的问题是各项目间的Session的值怎么统一起来,而且尽量不用到Cookie...