问题是这样的:
原来的网站要分为两部分:内网和外网。这两部分在同一个网站下面
如:www.localhost/internet/ 外网(给所有的浏览者观看)
    www.localhost/intranet/ 内网(给公司内部人员使用)
要求内外网使用的数据各自独立现在我遇到的问题就是外网使用一个用户数据库,内网页使用另一个用户数据库。内外网用户登陆和身份验证互不重叠;用户注册时,如果注册内网则只写内网数据库;外网一样。我现在不知道到底应该如何配置这一部分,还请各位高手指点指点。

解决方案 »

  1.   

    判断域名(url)..如果是内过是内网侧Connection的连接字符改成内网的数据库
    如果是外网就相反(个人想法)
      

  2.   

    上面的说的 我知道
    但现在的关键问题是内外网的数据库不一样
    所以asp.net里面的membership的数据提供者也不一样
    但是同一个网站不能有两个membership数据提供者(或者可以,但我不知道)
    我现在就需要解决这个问题................同时说明一下,内外网在不同的文件夹下面。我本打算采用两个web.config来配置,但是好像不行
      

  3.   

    作为2个项目
    首页用asp写个判断ip,然后跳转的页面
      

  4.   

    干嘛要自己写验证来源呢这里不是有么,内部人用行政手段通知他用哪个路径,外部的直接在IIS的路径既可www.localhost/internet/ 
    www.localhost/intranet/
      

  5.   

    我要说明一下
    内外网的ip地址没有区别
    因为公司是集团化的,并不都在一个地方
    内网其实也是通过 internet 来访问的
      

  6.   

    当二个项目做,用IIS配二个网站或是虚拟目录
      

  7.   

    还有就是 关键是 使用两套用户数据库,一个存放内网用户、一个存放外网用户。同时提供内外两套登陆系统,来登陆内外网。内外网的登陆系统互不影响(用户在内网登陆了,但是对外网来说并不意味着任何东西)
    所以asp.net里面的membership的数据提供者也不一样。
    但是同一个网站不能有两个membership数据提供者(或者可以,但我不知道)
    我现在就需要解决这个问题................
      

  8.   

    当二个项目做,用IIS配二个网站或是虚拟目录我说了不能这样来做的。
      

  9.   

    www.localhost/intranet/ 内网(给公司内部人员使用)……
    用户注册时,如果注册内网则只写内网数据库;外网一样。???
    真不知道LZ内网(公司)是怎么个管理方式,一般的企业办公,都是指定给员工帐号的,从来没有让员工注册一说,如果你作过直销软件的话{人员管理也有的},一般都是人事部审批后才开通员工的帐号的,哪有让员人注册的一说啊??请在实际项目中说情况,不要凭空猜想,企业是有特定的管理制度的,不会让整个企业跟着你的软件走的。
      

  10.   

    简单一点来说:
    就是 一个网站里面有两个登陆系统
    这两个登陆系统互不干扰(用户在A登陆系统里面登陆了之后,B登陆系统不会认为用户已经登陆。如果用户要访问B系统控制的部分,用户就需要在B系统里面登陆。对于登陆B系统后,A系统的反应也是一样的)
      

  11.   

    倒,你根本没有什么内外网,弄个后台登陆不就行了....
    写二个程序,二个都登陆,登陆后,保存的cookies或session名字不相同就行了.
    问题是:楼主是新手?
      

  12.   

    呵呵
    楼上的解决方案我想过了,但是原因归结到底还是在一个网站里面要有两个membership提供程序。
    这两个登陆系统都要使用微软的membership来做,但是两个登陆需要使用不同的数据源提供者。
    类似于前台登陆使用ACCESS,而后台登陆使用SQL 2000。
    同时ACCESS和SQL 2000里面的用户是不相同的。
      

  13.   

    我连membership控件怎么用都不清楚,帮不上忙了。也许你可以考虑其中一个自己写登陆入口,另一个用membership
      

  14.   

    www.localhost/internet/ 外网(给所有的浏览者观看)
    www.localhost/intranet/ 内网(给公司内部人员使用)
    集团网络~~~
    用库中用户登陆时可以判断内外网用户
      

  15.   

    我可能明白LZ意思了,LZ意思是怕外网的用户登录后获得了服务器给的SESSION或者COOKIE,假如有可能内网也有此外网用户相同的用户名后,外网用户可以不登录就能访问到内网。我想可以在内部网上的用户前可以加特定的字符 ,比如:AK00001,AK00002.然后外网注册的时候就禁止用户以AK为头注册用户,这样2个数据库就不会有重复的用户了。