jquery asmx和web.config

时间:2011-05-04 17:49:31

标签: jquery asmx

请帮忙! 我们使用jquery在.net中调用远程asmx。

我们只希望登录用户点击此服务。 我们把它放在一个受保护的位置(web.config),它工作正常,但当会话到期时,我们得到登录html页面。 我从同样问题的人那里读过其他一些文章。

我的问题是,如果我们将asmx移到一个不受保护的文件夹并添加了以下条件 如果(User.Identity.IsAuthenticated)捕获用户是否未登录则会相同吗?

我希望我能正确解释我的问题。

由于

1 个答案:

答案 0 :(得分:0)

您可以将网络服务(.asmx)移至未受保护的文件夹web.config<configuration>部分内)中添加对该服务的显式访问权限

<location path="[filename].asmx">
    <system.web>
        <authorization>
            <allow users="*"/>
        </authorization>
    </system.web>    
</location>

然后,正如您已经想到的那样,检查Web服务以验证身份验证并让您的响应向页面指示需要重新登录。