Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net SPA获取每个用户的数据_Asp.net_Asp.net Mvc_Asp.net Web Api_Durandal_Hottowel - Fatal编程技术网

Asp.net SPA获取每个用户的数据

Asp.net SPA获取每个用户的数据,asp.net,asp.net-mvc,asp.net-web-api,durandal,hottowel,Asp.net,Asp.net Mvc,Asp.net Web Api,Durandal,Hottowel,我已经用热毛巾(durandal)构建了一个SPA应用程序,我在理解身份验证方面遇到了问题 当我从数据库加载数据时,如何将这些数据过滤到当前登录的用户ID 谢谢你的帮助, 最佳规范如果您的SPA在后端调用任何类型的asp.net,您仍然可以使用Forms Auth Cookie来保护ajax端点并识别发出请求的用户。根据SPA的需要,您可以使用标准的aspx或mvc登录页面,然后将用户重定向到SPA起始页面,该页面将调用main.js并启动SPA。您对该站点进行的所有ajax调用都将设置Form

我已经用热毛巾(durandal)构建了一个SPA应用程序,我在理解身份验证方面遇到了问题

当我从数据库加载数据时,如何将这些数据过滤到当前登录的用户ID

谢谢你的帮助,
最佳规范

如果您的SPA在后端调用任何类型的asp.net,您仍然可以使用Forms Auth Cookie来保护ajax端点并识别发出请求的用户。根据SPA的需要,您可以使用标准的aspx或mvc登录页面,然后将用户重定向到SPA起始页面,该页面将调用main.js并启动SPA。您对该站点进行的所有ajax调用都将设置Forms Auth cookie,您可以使用它来验证发出请求的用户。这里是一个链接。如果您想在durandal中处理仍然可以完成的登录过程,只需将用于登录和注销的ajax端点设置为允许匿名,然后在其中处理表单验证cookie的设置。

在服务器端,在控制器中引用
User.Identity
,将获得当前已验证用户的属性。问题是,您的应用程序使用什么形式的身份验证(Windows、窗体、Basic、匿名等)?

向我们展示您已有的身份验证!