不知道题目说的准确不!很急在线等,请大家多多指教!!现在想通过 form 实现验证功能,请指教。具体情况:(A系统是用2003开发的,B系统是2005开发的)
现在已经有了一个系统A,A系统有登录功能,现在我开发的B系统没有登陆功能,是通过A系统中的一个连接进入B系统,
现在就是要验证B系统是通过A系统进入的,不是直接敲网页进入的!!!以下是我在web.config里的配置<authentication mode="Forms">
<forms loginUrl="Login.aspx" name="Test" protection="All" timeout="30" path="/"></forms>
</authentication> <authorization>
<deny users="?"></deny>
</authorization> <machineKey validationKey="AutoGenerate" decryptionKey="AutoGenerate" validation="SHA1" />
现在已经有了一个系统A,A系统有登录功能,现在我开发的B系统没有登陆功能,是通过A系统中的一个连接进入B系统,
现在就是要验证B系统是通过A系统进入的,不是直接敲网页进入的!!!以下是我在web.config里的配置<authentication mode="Forms">
<forms loginUrl="Login.aspx" name="Test" protection="All" timeout="30" path="/"></forms>
</authentication> <authorization>
<deny users="?"></deny>
</authorization> <machineKey validationKey="AutoGenerate" decryptionKey="AutoGenerate" validation="SHA1" />
<authorization>
<allow users="*"/>
</authorization>页面控制:
protected void Page_Load(object sender, EventArgs e)
{
//浏览权限
int n = System.Convert.ToInt32(System.Configuration.ConfigurationSettings.AppSettings["BorowsArea"]);
if (n > 1)
{
if (User.Identity.Name.ToString() == "") //没有登陆
{
this.Response.Redirect("Login.aspx?url=" + this.Request.Url.ToString());
}
else//已经登陆
{
...
}}
}
这样不行我具体怎么用 forms 验证也不太懂。
我原来做java 然后公司有个紧急的项目 掉我来做.net 然后我头就和我说了他要实现的效果,告诉我用forms验证。
55555
A系统 和B系统的web.config文件都应该怎麽样配阿????
<system.web>
<location path="b系统的文件夹路径">
<allow user=""/>
</location>
</system.web>差不多 你自己确定一下
给个思路而已