Большой проект ASPX (webform), представляющий AngularJS на стороне клиента. Это очень сложное приложение, но контент основан на UserID. В настоящее время базовый .aspx.cs имеет базовый класс, содержащий UserID для каждого сеанса. Таким образом, он доступен для каждого запроса, и HTML-контент будет легко создан на задней панели. С Угловое, конечно, мы можем сделать:ASPX + Угловой, получить или сохранить UserID у клиента?
$(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 в магазин UserID говорит в скрытом поле:
<input type="hidden" id="myUserID" value="123"/>
Угловой затем хватает его, чтобы избежать шага 1?
Моя забота - безопасность. Предполагая, что текущий проект веб-формы является надежным и безопасным. Безопасно ли это сделать или есть лучший способ?
Это так же безопасно, как ваше приложение ... – Legends
Не думал, что .aspx.cs должен класть sessionID вместо явного UserID. – Jeb50