Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >ASP.Net web流

ASP.Net web流
EN

Stack Overflow用户
提问于 2010-07-12 12:13:28
回答 3查看 997关注 0票数 0

我正在开发一个大型的基于asp.net的应用程序。某些页面和链接需要用户身份验证。在某些页面上,我有链接和表单提交,我首先需要对用户进行身份验证。下面是一个示例:

在PageX中,我有一个链接L1。当用户点击时,我检查用户是否通过了身份验证。如果没有,我会重定向到登录页面。一旦用户通过了身份验证,我就将他重定向回PageX。但问题是,我不希望用户再次单击L1!相反,我希望在用户通过身份验证并显示其结果后执行L1操作。

我正在努力为这个问题找到一个好的解决方案。你有什么办法做到这一点吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-07-12 12:49:03

有几种方法可以做到这点:

1,表单身份验证的内置方法,如果我记错了,请纠正我,您应该能够添加自己的登录逻辑,并将您的登录控件与表单身份验证提供程序集成

2 .如果用户未登录,则分配L1 url链接到查询字符串或会话,并在登录控件中添加逻辑,在登录成功时重定向用户。

票数 1
EN

Stack Overflow用户

发布于 2010-07-12 12:16:50

ASP.Net的Forms Authentication解决了这个问题。您可以拒绝所有未经身份验证的用户访问所有页面,或者(更常见的)拒绝未经身份验证的用户访问适当的页面子集。

票数 2
EN

Stack Overflow用户

发布于 2010-07-12 12:15:01

使用Forms Authentication

它被嵌入到ASP.NET中,并且完全按照您所说的那样进行操作。

用户将点击一个链接。如果他们没有通过身份验证,他们将被重定向到登录页面(该页面的其中一个参数将是他们试图访问的目标URL )。成功登录后,用户将被重定向到他们请求的页面,而不必再次单击该链接。

您还需要确保您的web.config设置为正确地允许/拒绝对您的应用程序进行未经授权的访问,如下所述:

Setting authorization rules for a particular page or folder in Web.config

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3228382

复制
相关文章
ASP.NET Web API 应用教程(一) ——数据流使用
相信已经有很多文章来介绍ASP.Net Web API 技术,本系列文章主要介绍如何使用数据流,HTTPS,以及可扩展的Web API 方面的技术,系列文章主要有三篇内容。 主要内容如下: I  数据流 II 使用HTTPS III 可扩展的Web API 文档 项目环境要求 VS 2012(SP4)及以上, .Net 框架4.5.1 Nuget包,可在packages.config 文件中查寻 本文涉及的知识点 ActionFilter AuthorizationFilter DelegateHand
葡萄城控件
2018/01/10
2.4K0
ASP.NET  Web API 应用教程(一) ——数据流使用
Asp.Net Web API(三)
    在Asp.Net Web API中,一个控制器就是一个处理HTTP请求的类,控制器的public方法就被叫做action方法或简单的Action。当Web API接收到一个请求的时候,它将这个请求路由到一个Action。
莫问今朝
2018/08/31
1.8K0
Asp.Net Web API(三)
Asp.Net Web API(一)
          HTTP不仅仅服务于Web Pages。他也是一个创建展示服务和数据的API的强大平台。HTTP是简单的,灵活的,无处不在的。你能够想象到几乎任何的平台都会有HTTP服务库。HTTP服务可以涉及到范围广泛的客户端,包括浏览器,各种移动设备和传统桌面应用程序。而Web API是提供了一套RestfulAPI的开发框架,它提供了较为完整的http语义支持。
莫问今朝
2018/08/31
8290
Asp.Net Web API(二)
当然,你也可以创建一个Web API项目,利用 Web API模板,Web API模板使用 ASP.Net MVC提供API的帮助页。
莫问今朝
2018/08/31
1.9K0
Asp.Net Web API(二)
实战 ASP.NET Web API
Web API 框架是一个面向 Http 协议的通信框架。相对于 WCF 而言,Web API 只面向于 Http 协议设计,而且没有 WCF 那么繁琐的配置。Web API 的开发类似于 ASP.NET MVC 中控制器的开发,但是相对于直接使用 ASP.NET MVC 来返回 Json 对象的方式而言,Web API 封装了数据的序列化、反序列化,接口、实现都更加简单。 简单地说,如果要向浏览器、移动端提供 Json 数据格式的 API,则应该首选 Web API 作为通信框架。 以下,我列出了在当前
用户1172223
2018/01/29
1.4K0
实战 ASP.NET Web API
ASP.NET MVC Web API
实际开发中,我们可以轻松的使用 WebAPI 配合 Routing 路由和 EF 框架来轻松的实现一个 RESTful 的 API 并将其作为软件的后端。
李郑
2019/12/04
1.3K0
ASP.NET WEB API 调试
RouteDebugger 是调试 ASP.NET MVC 路由的一个好的工具,在ASP.NET WEB API中相应的有 WebApiRouteDebugger ,Nuget安装
跟着阿笨一起玩NET
2018/09/20
2K0
ASP.NET WEB API 调试
web 直播流的解析
本文作者:ivweb villainthr Web 进制操作是一个比较底层的话题,因为平常做业务的时候根本用不到太多,或者说,根本用不到。 老铁,没毛病 那什么情况会用到呢? canvas webso
腾讯IVWEB团队
2017/07/14
3.9K2
web 直播流的解析
Asp.Net Web API(四)
    如果Web API控制器抛出一个未捕捉的异常,会发生什么呢?在默认情况下,大多数异常都会转换为一个带有状态码500的内部服务器错误的HTTP响应。
莫问今朝
2018/08/31
1.6K0
Asp.Net Web API(六)
     Asp.Net Web API不可以需要IIS。可以自己在主机上承载一个Web API
莫问今朝
2018/08/31
9900
Asp.Net Web API(六)
ASP.NET Core 3.0 gRPC 双向流
在前一文 《ASP.NET Core 3.0 使用gRPC》中有提到 gRPC 支持双向流调用,支持实时推送消息,这也是 gRPC的一大特点,且 gRPC 在对双向流的控制支持上也是非常强大的。
晓晨
2019/09/27
1.4K0
ASP.NET Core 3.0 gRPC 双向流
ASP.NET Web API 处理架构
这篇文章主要是介绍ASP.NET Web API的处理架构:当一个HTTP请求到达直到产生一个请求的过程。ASP.NET Web API 的处理架构图如下,主要有三层组成:宿主(hosting),消息
张善友
2018/01/19
1.8K0
ASP.NET Web API 处理架构
asp.net web api 文件上传
首先分别介绍正确的做法和错误的做法,然后分析他们的不同和错误之处,以便读者在实现此功能时可避开误区 1正确的做法 public class AvaterController : BaseApiController { [HttpPost] public async Task<IHttpActionResult> UploadAvater(int userId) { AvatarBLL pictureBLL = new AvatarBLL(this.Re
甜橙很酸
2018/03/08
5K0
asp.net web api 文件上传
Asp.net web api 知多少
本系列主要翻译自《ASP.NET MVC Interview Questions and Answers 》- By Shailendra Chauhan,想看英文原版的可访问http://www.dotnettricks.com/free-ebooks自行下载。该书主要分为两部分,ASP.NET MVC 5、ASP.NET WEB API2。本书最大的特点是以面试问答的形式进行展开。通读此书,会帮助你对ASP.NET MVC有更深层次的理解。 由于个人技术水平和英文水平也是有限的,因此错误在所难免,希
圣杰
2018/01/11
4.8K0
Asp.net web api 知多少
ASP.NET Web API 支持 CORS
Cross-Origin Resource Sharing (CORS) 是W3C草案拟定的浏览器与服务端如何进行跨域请求的方式,其原理是用自定义HTTP头来让浏览器和SERVER决定request、response的成功或失败。目前几乎所有浏览器都已经支持了(Internet Explorer 8+, Firefox 3.5+, Safari 4+, and Chrome)。 使用一个GET或POST发送一个未自定义头的请求时,会额外添加一个叫做Origin的头,其包含了请求页面的协议、域名和端口,后台可
张善友
2018/01/22
1.5K0
asp.net web api 使用Odata
路由配置 routePrefix路由前缀,必须含有Odata字符串,否则路由不到Odata控制器。 V1表示版本,可以使用这种方式进行版本控制,也可以使用其他方式。 config.Count().Filter().OrderBy().Expand().Select().MaxTop(null);这样配置使Odata操作符可用(Web Api2的旧版本不必如此设置)。 public static class WebApiConfig { public static void Register(
甜橙很酸
2018/03/08
1.4K0
asp.net web api 异常捕获
1 向客户端发送错误消息 使用throw new HttpResponseException()向客户端抛出错误信息。 HttpResponseException包含两个重载的构造函数,其中一个是构造函数参数类型为HttpResponseMessage,通过其设置状态码,错误消息短语以及消息体内容来向客户端抛出比较详细的错误信息。另一个参数类型为HttpStatusCode,只能设定状态码。 2自定义异常过滤器 扩展IExceptionFilter来定义异常过滤器。异常过滤器不会捕获类型为HttpRespo
甜橙很酸
2018/03/08
1.7K0
asp.net web api 版本控制
版本控制 版本控制的方法有很多,这里提供一种将Odata与普通web api版本控制机制统一的方法,但也可以单独控制,整合控制与单独控制主要的不同是:整合控制通过VersionControllerSelector来选择控制器过滤器,而不是直接选择控制器。 采用此机制来控制版本,应按照如下规则命名控制器: 自定义标识符+版本+Controller 自定义标识符:能体现控制器含义的字符串 版本:表示版本的字符串,例如:V1,V1.0;不建议使用V1.0这样的写法,因为这样控制器名称会相当怪异,如果表示小版本号
甜橙很酸
2018/03/08
1.8K0
asp.net web api 版本控制
ASP.NET 2.0 中 Web 事件
ASP.NET 2.0 还提供了全功能的应用程序监视和健康监视。这个系统是由一个完全可扩展事件模型和一个能将事件发送到多种接收器的事件引擎组成的。举例来说,您可以配置您的 ASP.NET 应用程序来每天发送电子邮件,表明服务器正在运行并且包括可用内存的数量。同样,您可以创建一个链接到未处理异常的健康事件。异常内容、请求标题以及时间和日期都可以被发送到一个错误日志记录数据库。 ASP.NET 2.0 包含了内置的事件,包括心跳、应用程序生存期事件(启动/停止/编译)和错误陷阱事件(未处理异常)。不过,,您可
张善友
2018/01/19
2.2K0
ASP.NET Web API: 宿主(Hosting)
ASP.NET Web API 处理架构中介绍了ASP.NET Web API主要有三层组成:宿主(hosting),消息处理管道(message handler pipeline)和控制器处理(controller handling),本篇文章主要介绍宿主(Hosting):包括ASP.NET经典管道上的Web Hosting和WCF堆栈的自宿主SelfHosting。 ASP.NET经典管道上的Web Hosting 1、ASP.NET 路由使您可以使用不必映射到网站中特定文件的 URL。 由于该 UR
张善友
2018/01/19
1.4K0
ASP.NET Web API: 宿主(Hosting)

相似问题

web for ASP.NET -如何构建对象流

33

基于Asp.Net Web的工作流

10

ASP.NET核心Web Api中的Post流

14

asp.net web api:访问上传的文件流

10

Web音频流

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文