我正在嘗試向用戶標識添加項目,但我認爲這也可以通過其他方式完成。在用戶登錄後向ASP.NET MVC Identity添加定製屬性
我已經添加了一些自定義字段到用戶身份,但我想要做的是一旦用戶已成功登錄,我檢查他們是否被分配到多個分支(商店位置),然後提供一個列表讓用戶選擇他們希望顯示數據的分支。
我已經做到了這一點,但現在我想在用戶session/cookie/Identity中存儲每個分支(不知道使用什麼術語)。用戶顯示一些複選框,一旦他們點擊保存,我不確定該怎麼做。
我需要將其保存在這個函數:
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult SelectBranch(params string[] branchNames)
{
foreach (var branch in branchNames)
{
//add branch to session/cookie/identity
}
return RedirectToAction("Index");
}
哪些步驟,我需要採取能夠做到這一點?
爲什麼要將其存儲在會話?爲什麼不使用session/cookie中的UsreId查詢它(從表/緩存的數據)? – Shyju
我正在查詢用戶分配給他們的表中的分支,但用戶每次都會使用不同的分支。我需要根據選擇哪個分支來查詢數據。我想用UserID從一些緩存數據中查詢它,我該怎麼做?將其存儲在緩存數據,會話/ cookie中? –