我使用的是ASP.NET MVC 4中的默认登录模块,我没有更改默认应用程序中的任何代码,而是将其托管在共享服务器上。
在我使用默认登录页面登录后。我把浏览器闲置了一段时间。然后,当我尝试使用[Authorize]属性执行任何控制器操作时,显然应用程序重定向到登录页面。
然后,我再次尝试登录,当我点击登录按钮时,它会产生一个错误。
The anti-forgery cookie token and form field token do not match.
LogIn作用
// POST: /Account/Login
[HttpPost]
[Al
如果用户没有登录,我有一个返回url放在中间件中: app.Use(async (context, next) =>
{
string UserSessionId = context.Session.GetString("_Uid");
// If the session is not set the user needs to login
if (string.IsNullOrEmpty(UserSessionId))
{
// If the current path equals / it's likely t
我正试着在本地测试对网页的简单更改。我使用VS 2008和VB.net。我输入了我想要去的页面。但是它需要登录,所以它正确地将我带到登录页面。我可以使用测试帐户成功登录。然后重定向到“ReturnUrl”,但显示的页面是登录页,而不是地址栏中列出的正确值-“ReturnUrl”变量。
我试着使用Fiddler2查看是否有任何问题,但没有。它显示了重定向到正确的页面,URL是我想要看到的页面,但浏览器(FireFox)中显示的是登录页。
下面是重定向页面的代码:
If Request.QueryString("ReturnUrl") = "" Then
R
如果/当登录页面url被访问时,我想将经过身份验证的用户(已经登录的用户)重定向到Home控制器。这是scaffold登录页面 public async Task OnGetAsync(string returnUrl = null)
{
if (User.Identity.IsAuthenticated)
{
//here i want to Redirect to Home controller index method
}
else{
if (!string.IsNullOrEmpty(ErrorMessage))
{
我正在尝试从angular oidc- IdentityServer向登录页面客户端4中使用的returnURL传递一个自定义参数。 根据我从returnURL收到的参数,我想绕过登录网站,并将它们重定向到IDP。我打算将参数添加到angular中的特定页面,并从那里重定向到登录。 下面的链接谈到了他们,但我不能跟随他们。你们能帮帮忙吗。提前谢谢。 Pass custom parameter to returnUrl used in login page Identity Server 4 https://github.com/IdentityServer/IdentityServer4/i
我在我的ASP.NET核心应用中使用社交媒体登录。除了几个页面之外,整个应用程序都需要对用户进行身份验证。
我有一个允许匿名用户的登录页面,并重定向到登录页面,它添加了一个URL参数,例如myapp.com/ login ?id=omeid12345
我的控制器中有三个允许用户使用其社交媒体帐户登录的操作。第一个页面只是呈现登录按钮的基本页面。在第一步中,我可以很容易地捕获Id。
[AllowAnonymous]
public IActionResult Login([FromQuery] string id)
{
// So I can capture the Id here
}
一