我在VS2008下开发.NET,
如果我有多个页面login,logout,main,
点击DEBUG后,我想直接进入页面login,也就是让login为主页面,如何设置?假如我的主面是http://localhost/MyWeb/login.aspx,
如果在URL处输入http://localhost/MyWeb,或者其他子画面的地址,
由于没有登陆,而都直接转到http://localhost/MyWeb/login.aspx?先谢谢了.
如果我有多个页面login,logout,main,
点击DEBUG后,我想直接进入页面login,也就是让login为主页面,如何设置?假如我的主面是http://localhost/MyWeb/login.aspx,
如果在URL处输入http://localhost/MyWeb,或者其他子画面的地址,
由于没有登陆,而都直接转到http://localhost/MyWeb/login.aspx?先谢谢了.
解决方案 »
- ie8上下层中出现空白,怎么去掉啊?
- 大家帮我顶一下啊?》》》》》》》》》》》》》》
- ++++++++++++找错误! asp.net 从数据库读出图片代码的错误处??
- 论坛首页如何读取数据一些内容
- 请教一个关于asp.net 和 flash 数据交互的问题,涉及到flash as脚本,解决有重谢谢!
- 请问AspNetPager控件怎么用啊??
- 怎么把VS2003+SQL2000的应用程序转换为VS2008+SQL2000的应用程序??
- 在ASPxGridView 中,怎么查找另一个ASPxGridView ?急!!!
- BearRui(孤熊 | 阿弥陀佛!空!) 请进,继续那张帖子的问题!
- 发邮件的时候,出现这样的错误,是怎么回事啊。。。
- select 在ie6会浮在上面,求iframe的具体解决方案
- 求163邮箱通讯录获取的代码!
</customErrors>
<authentication mode="Forms">
<forms loginUrl="~/Admin/Login.aspx" name="sls"></forms>
</authentication>
比如,写一个权限控制类,让你所有的页面都继承自这个类。
这个web.config根本就不管用。尝试了多种写法,仍旧可以从其他页面进入。
看来只有用session来控制了,可是session很容易丢失。那唯一的办法就是把session放在数据库里了。除此,没有完美的解决方案。
哥们已经在这个上边耗费了前半生的精力。
<authentication mode="Forms">
<forms name="LOGINFrom" loginUrl="login.aspx" defaultUrl="index.aspx" protection="All" path="/" timeout="36000"/>
</authentication>
你可以到网上搜下
我现在是修改以前的工程,
原工程里没有在WEB.CONFIG里作设定.
现在的工程的实现方法和你说的一样.
只不过,现工程设定了默认用户,
如何取消默认用户,而让他转到LOGIN画面呢?
2.利用Session记录登录情况,如果不对,就打开指定页面
首先设置起始页的问题。很简单,看我下面的操作啊!步骤:CSDN连图片都不能粘贴真恶心。
第一你选择一个你要设为起始页的页面,把鼠标放在页面上,单击右键,会看到一个设为起始页,选择就可以了。
第二个问题,如何设置没有登陆前不能浏览登陆后的页面。在
protected void Page_Load(object sender, EventArgs e)
{
if (Session["user"].ToString() == "")
Response.Write ("<script>parent.location.href='admin_login.aspx';</script>");
}admin_login.aspx为首页。只可以用Session了,除非你写个js也可以,不过好像也得用到cookie,或者session .你还是用我写的方法吧。
///过滤器听过吗
///在过滤器中判断Session 是否登陆