【发布时间】:2020-06-17 22:44:12
【问题描述】:
我在 Razor Pages 中使用基于 cookie 的身份验证。
当用户在浏览器中没有身份验证 cookie 并尝试使用例如https://localhost:8080/admin/protected 访问剃须刀页面时
默认情况下,aspnet 核心框架重定向到 CookieAuthenticationOptions 中指定的 LoginPath。如果该 URL 类似于 /login,则浏览器会自动重定向到 /login?ReturnUrl=%2Fadmin%2Fprotected
太完美了。问题是我不知道以后应该如何工作,因为如果我的/login razor 页面提交了一个表单(例如它发布了用户名和密码),ReturnUrl 参数就会丢失。
保存它的“正确”方法是什么?我试图在文档中找到一些东西但没有成功,也找不到任何 asp 标签助手。
PS:我按照这个作为指导:https://www.mikesdotnetting.com/article/335/simple-authentication-in-razor-pages-without-a-database
【问题讨论】:
标签: razor-pages