日期:2014-05-18  浏览次数:20390 次

求思归,孟子老师请进.200分求asp.net自定义登陆验证的实现
asp.net有4种认证方式
1.windows
2,form
3:passport
4:None
现在的要求是
1:我的程序有两个一样的登陆页面(什么都一样),暂且叫 "login1.aspx "和 "login2.aspx ".我想达到的效果是,当用登陆 "login1.aspx "进行登陆时,我希望能以windows集成身份验证登陆,就是不需要输入用户名和密码,直接用windows用户名登陆程序;当我用 "login2.aspx ",希望用户能用form的验证方式,就是用户必须自己输入用户名和密码才能登陆系统.

综合起来,感觉就是需要要设计一个自定义的验证模块,但是我没有头绪,请高手指点.

------解决方案--------------------
我来帮你顶顶,顶啊顶啊他们就出来了
------解决方案--------------------
你这样一说其他高手就不好回答你的问题了.
------解决方案--------------------
路过
------解决方案--------------------
没点大家名字 出来干啥??

路过只能接分了
------解决方案--------------------
没有必要再开一贴。
------解决方案--------------------
不是很明白你的 “直接用windows用户名登陆程序 "

尝试,

你可以在 web.config 中对不需要进行 forms 验证的文件、路径进行配置

<location path= "public.aspx ">
<system.web>
<authorization>
<allow user= "* " /> <!-- 授权所有用户对 public.aspx 的访问-->
</authorization>
</system.web>
</ocation>

<location path= "publicFolder ">
<system.web>
<authorization>
<allow user= "* " /> <!-- 授权所有用户对 publicFolder 文件夹 的访问-->
</authorization>
</system.web>
</ocation>



------解决方案--------------------
LZ 太执着了
------解决方案--------------------
</ocation>

> > >

</location>
------解决方案--------------------
路过 帮顶

------解决方案--------------------
幫忙頂
------解决方案--------------------
默认都是windows集成验证,只有当用户自己在浏览器种输入login2.aspx的时候,才采用from登陆验证

========

一个 Web 应用程序只能同时使用一中验证模式,

你应该启用 Forms 验证,然后对需要 Forms 验证的 页面、文件夹 按我上述进行设置
------解决方案--------------------
up
------解决方案--------------------
@_@
------解决方案--------------------
然后对需要 Forms 验证的 页面、文件夹 按我上述进行设置

===

不需要!
------解决方案--------------------
顶啊
------解决方案--------------------
狂顶呀!!!
------解决方案--------------------
顶 晓风残月
可以把2个登陆页面放在不同的目录中 然后不同的目录应用 不同的配置文件嘛
------解决方案--------------------
高手没空啊。只能靠几个臭皮匠了。
------解决方案--------------------
2个方式的不同文件放在不同的类型文件夹里面,文件夹属性不同设置,就按这个思路做的
------解决方案--------------------

------解决方案--------------------
都解决了!
------解决方案--------------------