首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Web-Api重定向至Login.aspx页面

从Web-Api重定向至Login.aspx页面
EN

Stack Overflow用户
提问于 2014-08-16 00:56:27
回答 1查看 616关注 0票数 0

我有一个Login.aspx页面,在该页面中我使用窗体身份验证登录到该站点。我使用cookie存储额外的用户数据,在下一页中,我使用异步web-api调用来获取一些数据。在这个过程中,我读取了cookie和用户数据。如果找到用户数据,我继续,如果没有,我想注销用户,并将他们重定向到登录页面。我有以下代码,但web-api调用的执行仍在继续。

代码语言:javascript
复制
    FormsAuthentication.SignOut();
    FormsAuthentication.RedirectToLoginPage();
    HttpContext.Current.Response.End();

当我知道找不到cookie时,如何让用户注销并重定向到登录页面?

EN

回答 1

Stack Overflow用户

发布于 2014-08-16 01:03:28

您应该在进行Web API调用之前检查cookie。

  • 如果cookie存在且有效,则调用服务。
  • 如果cookie没有,则重定向到登录页面。
  • 在您的API中,检查调用中的cookie。如果cookie不存在,请在web api响应中返回401 unauthorized响应代码。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25330731

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档