问题标签 [formsauthentication]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
235 浏览

asp.net - 使用其他电脑访问应用程序时,FormsAuthentication.signout() 不起作用

我正在使用以下代码注销:

当我从我的电脑访问我的应用程序时,上面的代码工作正常。但是如果我从连接在同一网络中的其他电脑上点击我的应用程序,cookie 不会被删除,应用程序也不会被注销。

0 投票
3 回答
9371 浏览

asp.net - 跨 MVC 5 和 ASP.NET Core 应用程序的基于 Cookie 的表单身份验证

我已经在不同站点之间使用了表单身份验证,甚至在不同版本的 .NET 之间,但现在我们正在考虑在ASP.NET 5 (MVC 6) ASP.NET Core 中启动一个新项目,并希望使用基于 cookie跨两者形成身份验证。登录是在“旧”MVC 5 应用程序中完成的。

当前版本的 ASP.NET 5 是否可能或支持基于 cookie 的表单身份验证的某些跨应用程序配置?这可以使用FormsAuthenticationModule在MVC6 ASP.NET Core 端实现,还是可以与新的身份验证中间件一起使用?还有其他建议吗?

0 投票
0 回答
120 浏览

c# - 用户登录后无法进入主页 - ASP.Net

我正在使用 ASP.Net 应用程序,我已经按照本教程在这里创建了一个登录页面,但是每当我尝试登录时,它都会返回到Seller_login.aspx页面而不是Home.aspx page!我认为登录过程很好,因为在我登录后浏览器问我是否要记住我的用户名和密码!但唯一的问题是首页!请问有什么帮助吗?

web.config代码 :

Seller_login.aspx.cs代码:

Home.aspx.cs代码 :

0 投票
1 回答
15244 浏览

c# - 使用 formsauthentication 登录并使用 HttpContext.Current.User.Identity

我制作了一个网站,其中的页面包含剃须刀表单。用户可以在此表单上登录,然后重定向到不同的页面。登录(和注销)成功地与表单验证一起工作。但是,我似乎无法使用 HttpContext.Current.User.Identity.Name 来检索存储的用户名(在表单身份验证 cookie 中)。它返回一个空字符串“”。

我正在使用没有标准成员资格或角色提供者的 MVC 5 和 ASP 4.5。

登录:

验证用户:

然后获取用户名:

经过身份验证()

网络配置:

所以identity.name 返回“”。

帮助表示赞赏!

0 投票
1 回答
465 浏览

c# - 我正在使用 FormsAuthentication,但无法延长到期时间

我正在构建一个 Web 应用程序(框架 4.6),并且正在使用 FormsAuthentication 来管理安全性。

目前,它允许用户登录/注销等......一切都很好。但是,我想定期检查 Forms Authentication Ticket 的到期时间,并弹出一个对话框,其中包含用户将按下以延长时间的按钮。所以我基本上让它工作了,除了当票被更新时,用户基本上被踢出去了,我不知道为什么。

这是登录代码:

这是机票续订代码:

顺便说一句,我处理剩余时间的方式如下(在 ashx 处理程序文件中):

0 投票
1 回答
88 浏览

asp.net-mvc-3 - 具有表单身份验证和 LDAP 身份验证的 ASP.net MVC3

我有带有表单身份验证的 asp.net mvc3 应用程序。但是我们的客户也要求进行 AD 身份验证。但是 mvc3 应用程序托管在客户端网络之外。有什么可能的解决方案。

  1. 获得从远程服务器访问客户端网络的权限。
  2. 获取 API 以从网络服务器访问活动目录数据。

如果我们选择选项一,我们如何从客户端网络外部访问活动目录进行身份验证。我有人有任何想法或更好的选择,请告诉我。提前致谢。

0 投票
1 回答
239 浏览

c# - 更新表单身份验证票 - 奇怪的时机

我相当成功地使用了表单身份验证,但遇到了一个奇怪的问题。我浏览了网络,到目前为止还没有找到答案。

我正在使用一些 Javascript 来确定当前会话何时距离超时还有 60 秒,如果是,则弹出一个带有按钮的对话框,如果按下该按钮,将扩展当前的 FormsAuthentication 票证。

这是我用来更新票证的代码。我只是在票的当前到期日期上增加 5 分钟。但是当我输出新的到期日期时,它总是不到 5 分钟;通常是 4 分几秒。

编码:

因此,这是时差的示例输出:

现在的时间戳 = 16/01/2016 14:03:28 票过期=16/01/2016 14:07:49 (TOTAL SECONDS=261.0857244)

为什么不将到期时间重置为 14:08:28?我在这里用头撞墙...

0 投票
1 回答
218 浏览

asp.net - 表单身份验证过期时自动注销 asp.net 站点

我花了几天时间试图找到这个问题的答案,所以如果某处有立即答案,我提前道歉!我看了看,找不到任何对我有用的东西。

我希望我的网站在表单身份验证超时到期后自动注销用户。它目前所做的是使身份验证过期,但用户在他们提出请求/单击链接之前保持登录状态。然后这将触发重定向并将它们带回登录页面。

我尝试过使用 javascript 来查看剩余的超时时间,然后检查它是否已过期,然后调用 logoff() 操作,但是这些 javascript 调用本身就是“请求”,因此该站点将永远不会注销。

这是表单身份验证的 web.config 设置:

谢谢!

0 投票
0 回答
730 浏览

c# - ASP.NET MVC 5 Razor 表单身份验证 LoginURL

如果我不能很清楚地解释这一点,请提前道歉。

我在我的 MVC Razor 应用程序中使用表单身份验证。我的 Web.Config 中有以下内容:

从技术上讲,这很好用。我遇到的问题是我的应用程序被拆分为一个永远不会更改的 Header.cshtml,然后是一个根据在标题中单击的按钮而更改的内容区域。如果会话超时,应用程序会将 Login.cshtml 写入内容区域,而不是整个页面。

在我的带有框架的 WebForms 应用程序中,只需将以下内容添加到登录页面:

处理了这个问题。有谁知道这对于 MVC 是什么?我知道没有父母可以设置位置,所以我有点卡住了。

谢谢!

0 投票
1 回答
4645 浏览

asp.net-mvc - 是否可以更新 FormsAuthentication cookie 值?

我必须在登录时设置FormsAuthenticationcookie 值 ( FormsAuthentication.SetAuthCookie(UserDesignation, false))。现在我需要提供指定更改选项。因此,当用户更改其名称时,我需要将FormsAuthenticationcookie 值从旧名称更新为新名称。

有可能这样做吗?

如果是的意思,我该怎么做?