2011-10-10 73 views
4

我目前正在研究ASP MVC應用程序。並想知道是否有一種方式來更改HttpContext.Current.User.Identity.Name用戶登錄後。用戶登錄後更改HttpContext.Current.User.Identity.Name

我想能夠做到這一點,以允許用戶更改他/她的用戶名,和所以需要修改HttpContext.Current.User.Identity.Name。

任何幫助將是巨大的

回答

1

我相信你能不能做到這一點:)

它是身份驗證過程中填補。最簡單的解決方案是當用戶更改用戶名時 - 將他註銷,並要求登錄。

更新

它將與自定義提供唯一的工作。如果你使用標準的,我相信它根本不能改變。

作爲一種替代解決方案,您可以嘗試下做: 當用戶試圖更改他的名字: 1.創建新的用戶 2.放棄會話其中有關 3.刪除舊的用戶 4.變更的所有數據用戶登錄到新賬戶 5.再次用新用戶登錄他。

+0

很酷的歡呼聲,我已經走了簡單的解決方案,通過登錄用戶並讓他們簽名。謝謝 –

+0

這聽起來像一個可怕的,非友好的解決方案 –

+0

男人,6年過去了:) – dimko1