Loading [MathJax]/jax/output/CommonHTML/config.js
社区首页 >问答首页 >在Visual Studio2010中,如何将身份验证应用于使用C#的Web应用程序的所有aspx页面?

在Visual Studio2010中,如何将身份验证应用于使用C#的Web应用程序的所有aspx页面?
EN

Stack Overflow用户
提问于 2012-10-05 05:53:37
回答 1查看 608关注 0票数 1

我已经使用C#在Visual Studio2010中创建了一个web应用程序。

我有两个网页,web应用程序托管在已加入域WATSON的计算机上

第一个网页基本上是登录页面。最终用户将输入他们的用户名和密码,选择他们的域,然后单击submit。

现在,问题是虽然我使用以下代码对用户进行身份验证,但我不知道如何将身份验证结果存储为。

代码语言:javascript
代码运行次数:0
复制
using(PrincipalContext pc = new PrincipalContext(ContextType.Domain, txtboxDomain.Text))
{
    // validate the credentials
    bool isValid = pc.ValidateCredentials(txtboxUser.Text, txtboxPass.Text);
}

我想将认证结果存储为cookie,但我冒着这样的风险:最终用户可能会禁用cookie设置,或者最终用户可能会对cookie进行一些有趣的尝试。

而且,我不能把登录页面放在我的web应用程序拥有的每个网页上。

另外,假设我将已成功通过身份验证的最终用户重定向到另一个aspx页面,最终用户可能只需将该aspx页面加入书签即可。因此,下一次,最终用户将直接转到aspx页面,而不是转到登录页面。然后,最终用户将不需要登录,这是我不希望发生的事情。

那么,我应该如何着手使那些正确和合法的用户能够访问另一个aspx页面呢?

EN

回答 1

Stack Overflow用户

发布于 2012-10-05 06:06:58

看看我的答案之一,如何在应用程序级别上设置windows身份验证:

WindowsIdentity and Classic .Net App Pool

这是另一个如何限制用户访问特定页面的链接,它可能会给你带来方便:

How to restrict unlogged/unauthorized users from viewing web pages in ASP.NET

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

https://stackoverflow.com/questions/12740287

复制
相关文章
C# Eval在aspx页面中的用法及作用
Eval( " ")和Bind( " ") 这两种一个单向绑定,一个双向绑定,bind是双向绑定,但需数据源支持 ASP.NET 2.0改善了模板中的数据绑定操作,把v1.x中的数据绑定语法DataBinder.Eval(Container.DataItem, fieldname)简化为Eval(fieldname)。Eval方法与DataBinder.Eval一样可以接受一个可选的格式化字符串参数。缩 短的Eval语法与DataBinder.Eval的不同点在于,Eval会根据最近的容器对象(例如
跟着阿笨一起玩NET
2018/09/19
7.2K0
Visual Studio2010中的外部依赖项
Visual Studio2010中的项目下拉列表下面有外部依赖项,里面显示的文件是你程序中显示包含的头文件所包含的的头文件。比如,main函数里面包含了windows.h头文件,而windows.h头文件又包含其他头文件,而这些头文件又可能还包含另外的头文件,所有这些都显示在外部依赖项里面。于是有的时候外部依赖性就变得很庞大。 若想减少外部依赖项,那就尽量避免包含不必要的头文件。 不过根据编译器的行为,可能编译时应该会过滤掉那些虽然包含进来,但完全没有用到的头文件。完全可以不必理会外部依赖项。
AIHGF
2019/02/18
2.7K0
Visual Studio2010中不能调试CMake生成的项目
在VS2010中打开由CMake生成的工程文件,包含ALL_BUILD、***(编译的项目文件)和ZERO_CHECK三个项目。
AIHGF
2019/02/18
2.1K0
如何将Tableau Server中的视图嵌入web页面
Tableau作为可视化数据分析软件中的佼佼者,将数据运算与美观的图表完美地嫁接在一起。它的程序很容易上手,各公司可以用它将大量数据拖放到数字“画布”上,转眼间就能创建好各种图表。创建与共享绝妙的数据可视化内容,Tableau 为您呈上唾手可得的可视化分析能力。它帮助您生动地分析实际存在的任何结构化数据,以在几分钟内生成美观的图表、坐标图、仪表盘与报告。利用 Tableau 简便的拖放式界面,您可以自定义视图、布局、形状、颜色等等,帮助您展现自己的数据视角。另外他还适用于多种数据文件与数据库,数据可扩展性强,不限制您所处理的数据大小。
阿Q说代码
2021/05/13
3.2K0
如何将Tableau Server中的视图嵌入web页面
ASP.NET中cs代码页找不到aspx页面中的控件ID
最近在写一个BBS,依照书的葫芦画我的瓢,但是就算这样其中仍然出了不少问题。刚解决如上所述问题。
望天
2018/08/02
4.3K0
ASP.NET重用代码技术 – 代码绑定技术
作者:苏红超   导读 代码绑定是ASP.NET提供的一个重要的新技术。本文将会为您展示如何数据库
Java架构师必看
2020/10/26
4.3K0
如何使用Mantra在JS文件或Web页面中搜索泄漏的API密钥
Mantra是一款功能强大的API密钥扫描与提取工具,该工具基于Go语言开发,其主要目标就是帮助广大研究人员在JavaScript文件或HTML页面中搜索泄漏的API密钥。
FB客服
2023/09/18
3120
如何使用Mantra在JS文件或Web页面中搜索泄漏的API密钥
vue中如何将 json 格式化展示在页面中?
在 vue 中,如果想在页面中展示格式化后的 json 数据,首先需要先将 json 字符串转化为 json 对象,而后通过 pre 标签 插值即可展示。代码示例如下:
蓓蕾心晴
2023/02/17
6.2K0
vue中如何将 json 格式化展示在页面中?
解密aspx与aspx.cs的关系
3、一个命名空间下边是不能有两个名字相同的类:但是你将其中一个添加在这个空间下的不同文件夹下,又是可以的~!!只是在用类的时候,是要区分用哪个类了!
静心物语313
2020/03/24
14.1K0
解密aspx与aspx.cs的关系
Msdn 杂志 asp.net ajax 文章汇集
asp.net ajax 充分利用客户端 JavaScript、DHTML 和 XMLHttpRequest 对象。其目的是帮助开发人员创建更具交互性的支持 AJAX 的 Web 应用程序 ASP.NET 页面的服务器端:ASP.NET 临时文件的存储以及动态生成的用于为页面响应提供服务的类的源代码。此外,还将构建一个可以与任何 ASP.NET 2.0 或 ASP.NET AJAX(原代号为“Atlas”)应用程序一同使用的资源管理器工具,以查看和调试您的页面执行的实际代码. http://msdn.mic
张善友
2018/01/22
2.7K0
正式开始学习ASP.NET Core 6 Razor Pages 介绍
我们将使用Visual Studio 2019使用 Razor Pages 创建新的Web应用程序。以下是步骤。
角落的白板报
2023/03/21
3.8K0
正式开始学习ASP.NET Core 6 Razor Pages 介绍
Blazor资源大全,很棒的Blazor(2)
.NET Foundation提供的Blazor应用程序构建工作坊,Blazzing Pizza。
用户10786849
2023/10/13
8401
Blazor资源大全,很棒的Blazor(2)
.NET周报 【5月第2期 2023-05-14】
https://www.cnblogs.com/podolski/p/17388602.html
InCerry
2023/08/31
2210
.NET周报 【5月第2期 2023-05-14】
Kerberos 身份验证在 ChunJun 中的落地实践
Kerberos,在古希腊神话故事中,指的是一只三头犬守护在地狱之门外,禁止任何人类闯入地狱之中。
袋鼠云数栈
2022/12/16
1.6K0
.NET周报 【7月第1期 2023-07-02】
https://www.cnblogs.com/shawshank/p/17420469.html
InCerry
2023/08/31
1890
.NET周报 【7月第1期 2023-07-02】
使用Web Client Software Factory构建企业级web应用
Web Client Software Factory初始 简介 Web客户端软件工厂( wcsf )提供了一套指导建筑师和开发人员来构建企业级的Web应用程式。该软件工厂包括,结合Visual Studio.net可以开发出可重复使用的代码和指导方案及自动化的开发任务。 使用Web客户端软件工厂,开发人员可以创建可复用的相互独立的(独立开发和部署)Web应用程序块。这些模块是动态聚集在运行时纳入一个共同的壳。此外,工厂,包括支持asp.net AJAX技术,从而为用户提供更丰富的更负责任的用户体验。
阿新
2018/04/12
7650
使用Web Client Software Factory构建企业级web应用
visual studio2010注释快捷键_html中注释的快捷键
   注释: 先CTRL+K,然后CTRL+C   取消注释: 先CTRL+K,然后CTRL+U
全栈程序员站长
2022/09/21
8510
在Unity3D 中关联Visual Studio 来编写C#
Unity3D自带的MonoDevelop编辑器无论是js还是c#代码提示都很差,很诡异的就是变量名和方法名有的时候提示有的时候不提示。不过用Visual Studio代替MonoDevelop这个问题就可以解决了。(只限c#,Unity3D里的js不是原生的js,不建议在Visual Studio中编辑)
前端皮皮
2020/11/26
2K0
Visual studio C# 代码使用 NotNull
我们经常看到有代码使用 NotNull 特性,这时如果我们输入可空参数,Resharper 就会告诉我们,输入了空参数。
林德熙
2018/09/18
5.4K4
Visual studio C# 代码使用 NotNull
黄聪:在C#中如何使用资源中的图片
6.设置Image属性,选择资源中的_1文件即可,这样我们就能使用资源里面的图片啦 ^^
全栈程序员站长
2021/12/23
4.1K0
黄聪:在C#中如何使用资源中的图片

相似问题

使用Visual Web Studio2010创建不带ASPX的普通HTML>

16

在aspx.cs上的网页之间遍历visual Studio2010 c#

33

在带有c# (Visual Studio2010)的aspx中,.Handle (C#中的桌面应用程序)的等价物是什么?

11

在Visual Studio2010中的C#窗口应用程序中使用mysql

10

C# -列出域中的所有.aspx页面

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

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

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文