Angularjs ASPX&x2B;是否在客户端检索或存储用户ID?

Angularjs ASPX&x2B;是否在客户端检索或存储用户ID?,angularjs,security,webforms,Angularjs,Security,Webforms,一个大型ASPX(webform)项目,将AngularJS引入客户端。这是一个非常复杂的应用程序,但内容是基于用户ID的。当前back-end.aspx.cs有一个基类,包含每个会话的用户ID。因此,它可用于每个请求,HTML内容将在后端轻松生成。 使用Angular,我们当然可以做到: $(document).ready(function) { // Step 1. right away go back to server ask what's my UserID. /

一个大型ASPX(webform)项目,将AngularJS引入客户端。这是一个非常复杂的应用程序,但内容是基于用户ID的。当前back-end.aspx.cs有一个基类,包含每个会话的用户ID。因此,它可用于每个请求,HTML内容将在后端轻松生成。 使用Angular,我们当然可以做到:

  $(document).ready(function) { 
    // Step 1. right away go back to server ask what's my UserID.
    // Step 2. 2nd trip to provide UserID to server for data for UI.
  }
看起来真的很傻。我可以将.aspx.cs存储在一个隐藏字段中吗

<input type="hidden" id="myUserID" value="123"/>

然后抓住它以避免步骤1


我关心的是安全。假设当前的webform项目是可靠和安全的。这样做安全吗?或者有更好的方法吗?

经过思考,如果可能的话,相信应该制定sessionID加上反CRSF。所以,步骤1不需要,但步骤2将向服务器提交sessionID值

它和你的应用程序一样安全…我没有想到,.aspx.cs应该放置sessionID而不是显式的UserID。