标题:如何不绕过登录页面??内详
只看楼主
chashen8888
Rank: 1
等 级:新手上路
帖 子:130
专家分:0
注 册:2007-5-6
 问题点数:0 回复次数:8 
如何不绕过登录页面??内详
用ASP.NET做了好几个网页,其中一个是登录页面的。为了防止有的用户未经过登录就浏览其它页面,我想当它进入其它页面时就会自动转回到登录页面。
我以前试过通过判断Session是否空来转向,但我看下载下来的源代码并不是这样做,但却找不出他们是怎么转向的。各位高手们,我想知道你们是怎么做的。谢谢啦。
搜索更多相关主题的帖子: 源代码 页面 内详 网页 ASP 
2007-09-22 00:11
jxnuwy04
Rank: 2
等 级:新手上路
威 望:4
帖 子:768
专家分:0
注 册:2006-9-15
得分:0 

可能它用的是Cookie保存了数据


------------------不为别的,就为你,我的理想!-----------------
2007-09-22 00:20
smoon
Rank: 1
等 级:禁止访问
帖 子:461
专家分:0
注 册:2006-4-29
得分:0 
在webconfig里也能。。。记的以前用过。。具体怎么配置。。你看看铲铲的那个文章。。。。里面写的很详细了都。。。就是身份验证的那个。。。。

QQ:860660016
网站:http://
承接各种C#项目中。。。。。
2007-09-22 09:26
chashen8888
Rank: 1
等 级:新手上路
帖 子:130
专家分:0
注 册:2007-5-6
得分:0 
铲铲那个文章在哪?关键字大概是什么?可不可以给个连接出来,谢谢了.
2007-09-22 10:00
chashen8888
Rank: 1
等 级:新手上路
帖 子:130
专家分:0
注 册:2007-5-6
得分:0 

我终于发现了!原来他也是通过Session的空否来判定的,只不过他构造了一个cs的类来判定,这样只要在Page_Lode下加上这个就行了,如:chklogin c1=new chklogin(this);chklogin是他定义的。

2007-09-22 10:35
yuhuiyuan
Rank: 2
等 级:禁止访问
帖 子:56
专家分:45
注 册:2007-4-20
得分:0 

用这个能判断
string str=""
try
{
str=session["name"];
}
catch
{
str="";
}
if (str=="")
{
Response.Redirect ("登陆页面");
}
esle
{

}
这样就应该可以了


asp入门基础:http://www.  
2007-09-24 15:09
sldtk1
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:20
帖 子:624
专家分:258
注 册:2006-5-4
得分:0 
在web.config里面加上
<deny user="?">
这是防止匿名用户而跳转到login页面
2007-09-25 02:11
longlongjiaz
Rank: 1
等 级:新手上路
帖 子:64
专家分:0
注 册:2006-11-11
得分:0 

在web.config
<authentication>
<forms loginUrl="login.aspx" timeout ="" defaultUrl="">

</forms>

</authentication>
<deny user="?">

FormsAuthentication.RedirectFromLoginPage("username", false);


2007-09-25 10:45
leisky
Rank: 1
等 级:新手上路
帖 子:253
专家分:0
注 册:2006-5-22
得分:0 

你用Forms验证都可以了
<authentication mode="Forms">
<forms name="Login" path="Default" loginUrl="~/Default/Login.aspx" protection="All" timeout="1" slidingExpiration="true"></forms>
</authentication>
<authorization>
<deny users="?"/>
</authorization>


2007-09-26 10:56



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-171964-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.851345 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved