我购买了一个虚拟主机.然后有两个不同的asp.net程序需要放在这个空间里(放在不同名的同级目录下),两个程序均使用Forms验证,且是不同的登陆页面,请问如何设置web.config来实现这两个网站分别跳到各自的登陆页面(也就是要这两个网站互不影响,相互是透明的).急~~~
解决方案 »
- 还有一个sql语句要问,我承认我真的太笨了
- 求指导,关于页面回发时改变server.urlencode("中文的内容"),怎么办?
- 为什么我用Request.Form能找到的file文件,而用Request.Files找不到对象呢!!!火急急,在线等
- 我是新手有一个问题一直没有解决
- 如何得到一个datagrid的行数
- 高手来讨论一下ASP.NET一般都用什么设计模式啊!!
- ajax autocomplete 实现多字段显示,但是选中的话,是选中其中一个字段,该怎么做啊??
- 首页的信息搜索,如何使用required属性?
- 祝大家圣诞节快乐!!散分!:)
- 请问ASP.NET中可以操作MS—WORD
- (100分)请问asp.net (c#)后台代码如何读取该页面的前台html代码?
- vs2005环境下客户端触发服务器端事件的问题
<authorization>
</authorization>
</location>
<authentication mode="Forms">
<forms name=".vim" path="/" loginUrl="~/vim/login.aspx" protection="All">
</forms>
</authentication>
<configuration>
<system.web>
<authentication mode="Forms">
<forms loginUrl="B/Login.aspx" name="BBSX_Admin" timeout="30" protection="All" path="/">
</forms>
</authentication> <authorization>
<allow users="*" />
</authorization>
</system.web>
<location path="B">
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</location>
</configuration>
难道要写两个<forms>
例如:【asp.net 2.0的写法】
<?xml version="1.0"?>
<configuration>
<system.web>
<authentication mode="Forms">
<forms name="A" loginUrl="~/Login.aspx"></forms>
</authentication>
<authorization>
<deny users="*" />
</authorization>
</system.web>
<location path="ALogin.aspx">
<system.web>
<authorization>
<allow users="?" />
</authorization>
</system.web>
</location>
<location path="BLogin.aspx">
<system.web>
<authorization>
<allow users="?" />
</authorization>
</system.web>
</location>
<location path="CLogin.aspx">
<system.web>
<authorization>
<allow users="?" />
</authorization>
</system.web>
</location>
<location path="AA">
<system.web>
<authorization>
<deny users="?" />
</authorization>
</system.web>
</location>
<location path="BB">
<system.web>
<authorization>
<deny users="?" />
</authorization>
</system.web>
</location>
<location path="CC">
<system.web>
<authorization>
<deny users="?" />
</authorization>
</system.web>
</location>
</configuration>在Login.aspx的Page_Load里写protected void Page_Load( object sender, EventArgs e )
{
string retUrl = Request.QueryString["ReturnUrl"];
Response.Write(retUrl);
if (retUrl.IndexOf("AA") > -1)
{
Response.Redirect("ALogin.aspx?" + Request.QueryString);
}
else if (retUrl.IndexOf("BB") > -1)
{
Response.Redirect("BLogin.aspx?" + Request.QueryString);
}
}诸如此类。
这是一个思路,你可以试试
如果你的两个项目 a,b 中都有web.config的话,你可以在iis中将b也设置成一个应用程序。那么a/b 的应用是独立的。