关于ASP.NET的FORMS的表单认证

问题描述

网站上有两个目录.打开A目录中的文件.如果没通过认证就返回A页面打开B目录中的文件.如果没通过认证就返回B页面应该如何实现?我只知道在网站根目录中的WEB.CONFIG文件中可以用loginUrl="user/login.aspx"属性返回一个特定的页面.

解决方案

解决方案二:
跟你定义根目录一样,在每个文件夹里定义呀看完这个你就完全明白了。http://www.cnblogs.com/luomingchao/articles/474674.html
解决方案三:
在子目录中的WEb.CONFIG好象不能写这些吧?<authenticationmode="Forms"><formsname="login"loginUrl="user/login.aspx"path="/"protection="All"timeout="60"defaultUrl="admin/main.aspx"></forms></authentication>
解决方案四:
引用1楼zengxie的回复:

跟你定义根目录一样,在每个文件夹里定义呀看完这个你就完全明白了。http://www.cnblogs.com/luomingchao/articles/474674.html

好像关于form的authentication节点只能出现在根目录的web.config

时间: 2024-09-27 22:03:34

关于ASP.NET的FORMS的表单认证的相关文章

ASP.NET 安全认证(一):如何运用 Form 表单认证

asp.net|安全 代码写 N 久了,总想写得别的.这不,上头说在整合两个项目,做成单一登录(Single Sign On),也有人称之为"单点登录".查阅相关文档后,终于实现了,现在把它拿出来与大家一起分享.或许大家会问:"这与标题不符呀?"别急,在下笔之前,我脑子里想到了我刚使用 Form 认证时遇到的一些问题,以及使用过程用到的一些技巧(实乃投机取巧是也 ^_^ ).偶打初中那时,语文水平就不怎么滴,考试常常作文写不出来,所以写作水平有限,还请大家海量.对了

ASP.NET安全认证(二)灵活运用表单认证中的 deny 与 allow 及保护 .htm 等文件

asp.net|安全 话说上回,简单地说了一下 Form 表单认证的用法.或许大家觉得太简单,对那些大内高手来说应该是"洒洒水啦""小 Kiss 啦(小意思)".今天咱们来点的花样吧:古有六扇门,拒收叶孤城:东门不刮风,吹雪姓西门:缎带作凭证,决战紫禁城. 五.Web.config 的作用范围 新建项目时, VS.Net 会在项目根目录建立一个内容固定的 Web.config.除了在项目根目录,你还可以在任一目录下建立 Web.config ,条件就是应用程序级别的

ASP.NET安全认证(二)灵活运用表单认证中的deny与allow及保护.htm等文件

asp.net|安全 话说上回,简单地说了一下 Form 表单认证的用法.或许大家觉得太简单,对那些大内高手来说应该是"洒洒水啦""小 Kiss 啦(小意思)".今天咱们来点的花样吧:古有六扇门,拒收叶孤城:东门不刮风,吹雪姓西门:缎带作凭证,决战紫禁城. 五.Web.config 的作用范围 新建项目时, VS.Net 会在项目根目录建立一个内容固定的 Web.config.除了在项目根目录,你还可以在任一目录下建立 Web.config ,条件就是应用程序级别的

Form authentication(表单认证)问题

前言 最近在做ASP.NET MVC中表单认证时出了一些问题,特此记录. 问题 进行表单认证时,在 PostAuthenticateRequest 事件中从Cookie值中解密票据.如下: protected void Application_PostAuthenticateRequest(Object sender, EventArgs e) { var authCookie = Request.Cookies[FormsAuthentication.FormsCookieName]; if

SharePoint 2013 修改表单认证登录页面

前 言 之前的博客我们介绍了如何为SharePoint配置表单登陆,但是,登陆页面是丑.很丑.非常丑.特别非常丑!我们现在就介绍一下如何定制SharePoint表单登陆页面! SharePoint 表单认证的页面,在每个Web App的端口下的_forms文件夹中,如下图: 进去发现有一个页面和一个配置文件,我们主要修改这个页面就可以了,如下图: 主要就是修改table里面的格式,我们通常新建一个Table替换掉现有的,然后把相应控件移动到我们需要的位置,即可,如下图: 我们把自己修改好的HTM

ASP如何利用XMLHTTP实现表单的提交以及cookies或session的发送和Referer

cookie|cookies|session|xml 利用XMLHTTP来制作小偷的具体细节落伍很多人都发过和讨论过了,但是在制作ASP小偷的过程中,很多人就发现ASP小偷不如PHP小偷的那么强 大了.确实,如果在原网站如果存在表单提交或cookies的验证,对于ASP来说,不使用基于SOCKET的组件就难以完成,其实,XMLHTTP的另外两 个方法被我们忽略了,而这正是问题的关键.下面首先来说说这个方法1..send()由于流行的小偷是使用的GET而不是POST来传送数据,所以很多人忽略了这个

ASP:禁止站外提交表单

提交表单|提交表单 为了使asp尽量减少服务器端的工作量,就应该多使用javascript,把所有提交字段使用javascript或vbscript检测后提交给服务器,这样服务器就不必再作检测,而在提交时可能会有人修改script从本地提交,这样便存在安全提交的问题,所以应该要求从服务器断路径提交,使其他地址提交提交无无效: <% server_v1=Cstr(Request.ServerVariables("HTTP_REFERER")) server_v2=Cstr(Requ

ASP动态生成的javascript表单验证代码

javascript|表单验证|动态 以网上down了一个ASP动态生成Form验证javascript的代码,自己扩容了一下.作者的大名我给忘了,不过我记得清楚,从第一条至第九条的代码都是该作者的原创.至于九至第十五条却是本人自己加的哦.而且由于本人水平有限,从第九条至第十五条不见得会条条生效啊?呵呵,其实把它贴在这里没有什么必要的,因为这点小会伎俩谁都会用的,我把它的作用定位为:开发时找不到该函数时到这里拷贝一下就可以了.呵,因为我即没有刻录机也没有移动硬盘.实在是没有办法把这些代码随身携带

在ASP中使用的有关表单操作的SQL语句

sql|语句 从某个页面表单中取出信息是ASP编程中常见的问题.但是,遍历通过表单传递的记录会花去多长时间呢?这取决于数据库的大小.简单的GUI界面都可能令循环遍历操作耗费太多的时间. 比方说,假设有个团队成员登录到GUI屏幕输入自己的名字姓氏和名字之间用点号连接:amy.cowen.这个值通过表单提交,她的当前项目列表就从数据库中取了出来并显示在屏幕上.为了快速地取出用户的记录以便显示在屏幕上,你可以编写以下代码. 假设HTML页面上包含以下代码: <FORM ACTION="login