jquery asmx 和 web.config
请帮忙! 我们使用jquery调用.net中的远程asmx。
我们只希望登录的用户使用此服务。 我们将其放在受保护的位置(web.config)下,它工作正常,但是当会话过期时,我们会恢复登录 html 页面。 我读过一些有同样问题的人的其他文章。
我的问题是,如果我们将 asmx 移出到不受保护的文件夹并添加以下条件 if (User.Identity.IsAuthenticated) 来捕获用户是否未登录,那会是一样的吗?
我希望我正确解释了我的问题。
谢谢
Please help!
We use jquery to call a remote asmx in .net.
we only want logged-in users to hit this service.
we put it under a protected location (web.config), it works fine but when the session expires we get the login html page back.
I've read some other articles from people with the same problem.
my question is, if we moved the asmx out to an unprotected folder and added the following condition
if (User.Identity.IsAuthenticated) to catch if the user is not logged-in would that be the same?
I hope I explained my question properly.
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以将 Web 服务 (.asmx) 移至不受保护的文件夹或在< /code> 部分)
web.config
中添加对该服务的显式访问权限(在然后,正如您已经想到的那样,在 Web 服务中进行检查以验证身份验证,并让您的响应向页面指示需要重新登录。
You can move the web service (.asmx) to an unprotected folder or add explicit access to the service in your
web.config
(within<configuration>
section)Then, as you had already thought, do a check in the webservice to verify authentication and have your response indicate to the page a need to re-login.