当前位置: 首页 > 面试题库 >

如何在不重置会话超时的情况下使用AJAX从服务器获取信息?

詹弘毅
2023-03-14
问题内容

我想从客户端上的JavaScript向我的Web应用程序(ASP.NET,IIS 7)发出定期的后台请求,但我不希望该请求影响ASP.NET会话超时。

有没有办法做到这一点?


问题答案:

您必须避免随请求一起发送cookie,因为这是会话ID的传输方式。

如果您有xmlHTTPRequest对象,则可以通过调用删除Cookie标头 xmlHTTPRequest.setRequestHeader("Cookie", "");



 类似资料:
  • 我有一个正在使用Azure AD身份验证的应用程序。我还需要访问Microsoft Graph API以获取用户数据。我发现的每个向Graph API发出请求的示例都使用了缓存的会话令牌,但由于我使用的是JWT,因此显然不需要存储会话状态。如何使用JWT将我的应用程序作为受众来获得具有适当受众的JWT? 例如,这里有一个从Microsoft Graph AspNetCore示例检索令牌的请求: 它

  • 问题内容: 我需要从一些在线资源中获取时间- NTP服务器,JSON时间服务器,或者可能只是HTTP标头。我不在乎精度,但是我确实需要从在线资源中获取时间。我无权访问任何服务器,因此无法编写任何服务器端代码。 我无法使用HTTP请求来获取标头,因为我猜这将违反相同的原始策略。 而且我似乎找不到一种不涉及某些级别的PHP或其他语言的方法-我只能使用HTML / CSS / JS …没别的! 有任何想

  • 首先,如果这是一个很长的代码段,我很抱歉,但是,我想做一个模态窗口,它将你在我的用户表单中写的东西写下来,并要求你确认它。我目前正在学习Javascript,我不允许使用innerHTML,我必须动态地编写“名字”等(名字的文本),不允许只在弹出窗口内写它。我已经让大多数东西工作,但“名字”“名字”等显示为“未定义”,或者(正如你可以看到的,我在这种情况下只用名字尝试的事情)显示为“空”。 希望有

  • 当我使用自己的客户端id在浏览器中转到以下URL时: https://account-d.docusign.com/oauth/auth?response_type=token 我需要登录,然后我被重定向到:http://localhost:8888/auth#access_token=myAccessToken 现在我有一个节点。在js应用程序中,我想使用我的访问令牌进行API调用,直到现在,我

  • 问题内容: 是否有可用的Tomcat API或配置可以告诉应用程序(可能在启动时)在没有请求的情况下在哪个端口上运行? 想象一个场景,其中有两个Web应用程序在同一个Tomcat中运行,并且其中一个需要从另一个中调用Web服务。我们不希望该请求离开Tomcat(如果您使用Apache服务器名称或绝对URL,则该请求将发出并再次返回,并且可以转到任何实例)并再次进入。为此,我知道机器名称,但无法获取

  • 问题内容: 我需要执行以下查询(例如): 出于安全原因,我的客户不允许我创建链接服务器。我执行该查询所依据的用户可以访问两个表。是否可以在不使用链接服务器的情况下使其工作?谢谢。 问题答案: 您可以使用OPENROWSET,它需要连接信息,用户名和密码… 尽管我了解客户认为与他们的数据保持永远在线的连接存在风险,但这就是您锁定帐户的原因。OPENROWSET表示以纯文本形式包含连接信息。