Sql server 锁定地址栏以防止手动更改

Sql server 锁定地址栏以防止手动更改,sql-server,asp.net-core,crm,Sql Server,Asp.net Core,Crm,我有一个ASP.NET核心项目。我们有一个CRM,如果任务在您的配置文件中停留了很多时间,那么您的配置文件将被锁定,这样所有的侧链接都将被禁用。我的问题是,用户可以手动更改地址栏中的url并转到其他页面。配置文件被锁定时,如何防止手动更改url?您不能。您可以使用任何工具点击URL。。。旋涡,能量地狱。。。任何浏览器。。。。另一台电脑。。。任何东西你必须从后端锁定它。您需要在控制器中识别URL已锁定,并返回401或其他信息。非常感谢。您能告诉我如何通过所有操作禁用控制器吗?您在控制器中添加了一些

我有一个ASP.NET核心项目。我们有一个CRM,如果任务在您的配置文件中停留了很多时间,那么您的配置文件将被锁定,这样所有的侧链接都将被禁用。我的问题是,用户可以手动更改地址栏中的url并转到其他页面。配置文件被锁定时,如何防止手动更改url?

您不能。您可以使用任何工具点击URL。。。旋涡,能量地狱。。。任何浏览器。。。。另一台电脑。。。任何东西你必须从后端锁定它。您需要在控制器中识别URL已锁定,并返回401或其他信息。非常感谢。您能告诉我如何通过所有操作禁用控制器吗?您在控制器中添加了一些逻辑,知道何时应禁用控制器并相应地采取行动。它如何知道“在你的个人资料中停留很多时间”?您正在使用什么身份验证?你可以检查最后一次登录的时间并解决这个问题。我使用identity authentication.profile锁定,直到用户执行此任务。你知道控制器是什么吗?