通过仅通过ajax

时间:2015-10-20 18:37:12

标签: asp.net asp.net-mvc session asp.net-web-api webforms

我正在尝试将现有的ASP.NET应用程序转换为HTML Application for Phonegap。为了实现这一点,我必须将一个主页面,即Default.aspx转换为纯HTML页面,以便为Phonegap打包该应用程序。目前我们在其他服务器上托管了login.aspx页面,该服务器对用户进行身份验证,并将浏览器重定向/发布到Default.aspx,其中包含所有用户数据的页面,我们在Page_PreInit方法中获取并加载其余的Defalt.aspx通过将所有内容保存在Session变量中供以后使用并相应地呈现页面。会话以前由ASP.NET管理,但是一旦我将Default.aspx更改为Default.html,我可能无法使用该会话变量。

1)是否有任何可能的方法通过不使用ASPX页面来使用ASP.NET服务器端会话,这意味着如果我在客户端和每个ajax请求上保存会话ID,我通过传递会话ID获取相同会话它到服务器?这可能吗?

2)我是否可以使用WebAPI从Login.aspx初始解析发布请求并将所有内容保存到Session变量并呈现Default.html并将当前SessionID保存到HTML5会话存储并稍后将其用于所有请求?

有人可以指导我,或者通过只传递SessionID给我一个我可以获得服务器会话的参考吗?

0 个答案:

没有答案