【问题标题】:Asp.Net web service security while using with Jquery controls与 Jquery 控件一起使用时的 Asp.Net Web 服务安全性
【发布时间】:2011-10-14 20:17:55
【问题描述】:

http://jquery.com/ 提供了很好的控制。还有许多其他基于 Jquery 的开源控件。但是现在像Auto-complete这样的控件,需要使用Web服务来获取数据并使用jquery与控件绑定。我能够成功绑定数据。但现在我想要那个,只有经过身份验证的用户才能看到或使用该数据。使用网络凭证类很有可能,但这只是在我编写服务器端代码时,或者我们可以说在服务器端使用服务或在 Windows 应用程序中使用它。但我不知道如何用 JavaScript / Jquery 做到这一点。在 Asp.Net MVC 中,它是一个 POST 数据的功能,但我不知道我们在 Asp.Net 网络表单(.net 4.0)中是否有类似的东西。

请帮我解决这个问题。示例或示例代码将非常受欢迎。

提前致谢。

【问题讨论】:

    标签: jquery asp.net web-services security jquery-ui


    【解决方案1】:

    自动完成(或类似功能)正在调用在您的域下运行的处理程序,因此任何其他页面中可用的所有内容(会话、cookie、上下文)也可以在您的处理程序中使用,因此您可以只需检查用户是否在您的处理程序中进行了身份验证,并决定如果他不是该怎么做。 在 Web Method 中,您可以像这样访问会话:(HttpContext.Current.Session)

    【讨论】:

    • 哦,我去看看。可能这会有所帮助,我想我也可以通过网络方法访问会话。谢谢。
    • 我试图将会话从 asp.net 应用程序传递到服务,但直到现在还没有走运......我找到了另一种方法,使用 cookie 容器。我只是在做那个。完成后将在此处发布。感谢您的回复。
    • yiu 是否尝试像这样访问会话:(HttpContext.Current.Session)?
    猜你喜欢
    • 1970-01-01
    • 2012-03-30
    • 2013-07-04
    • 2011-09-18
    • 1970-01-01
    • 1970-01-01
    • 2013-06-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多