Skip to main content
 首页 » 编程设计

c#之保护 Web 方法

2024年02月13日31飞鱼

我将 JQuery AJAX 与 webmethods 结合使用。由于常规 session 身份验证在 webmethod 中不起作用,有哪些可能的方法可以保护 webmethods,以便用户不会从客户端调试工具复制该 url 并使用它。

请您参考如下方法:

您可以在网络方法中使用 session 。只需将 (true) 添加到您的 WebMethod 属性中。

[WebMethod(true)] 
public string MyMethod 

如果您正在使用一些内置的身份验证,您还可以使用:

[Authorize(Roles = "RoleName")]