我在ASP.NET MVC3中工作。當用戶完成註冊時,我想通知用戶僅在第一次註冊時更改個人信息。我該怎麼做?如何跟蹤MVC3中用戶的首次登錄?
1
A
回答
9
您始終可以創建一個新變量來檢查這是用戶的第一次登錄,但該變量在首次登錄後將變爲未使用。
我假設你有一個DateTime變量UserLastLoggedin或沿着這些行的東西?如果該值爲空,則該用戶第一次登錄。
-1
如果用戶完成註冊過程,您需要存儲一個值,表明他還沒有更改他的個人信息。
喜歡的東西
isNewUser = true;
0
有幾種方法來實現這一目標。您可以使用配置文件,或者在數據庫中創建一個表格,您可以在其中存儲userId以及指示符(如果他是第一次登錄)。
比方說,你要使用的配置文件:將它添加到您的web.config
<profile>
<providers>
<clear />
<add name="AspNetSqlProfileProvider" type="System.Web.Profile.SqlProfileProvider" connectionStringName="ApplicationServices" applicationName="/" />
</providers>
<properties>
<add name="EverLoggedOn" defaultValue="False" type="System.Boolean" />
</properties>
</profile>
如果您使用默認的AccountController看看這個代碼:
if (Membership.ValidateUser(model.UserName, model.Password))
{
FormsAuthentication.SetAuthCookie(model.UserName, model.RememberMe);
if (Roles.IsUserInRole(model.UserName, "Administrator"))
{
return RedirectToAction("Index", "ManageApp");
}
var userProfile = ProfileBase.Create(model.UserName);
var FirstTime = userProfile.GetPropertyValue("EverLoggedOn");
// rest of the code is up to you :)
相關問題
- 1. 跟蹤用戶登錄的次數?
- 2. 跟蹤登錄用戶
- 3. 跟蹤登錄用戶
- 4. 跟蹤用awk登錄的次數
- 5. 首先登錄mvc3
- 6. 使用Spring跟蹤用戶登錄和註銷會話跟蹤
- 7. 如何跟蹤用戶在mvc中的登錄/註銷
- 8. 如何跟蹤wordpress中未登錄的用戶?
- 9. 如果用戶登錄,Django的userena跟蹤如何?
- 10. 如何跟蹤使用JSF2和Servlet 3登錄的用戶
- 11. Tomcat java servlet - 如何跟蹤登錄的用戶?
- 12. 如何跟蹤用戶在登錄時訪問的頁面
- 13. 如何跟蹤登錄用戶的活動?
- 14. 如何跟蹤用戶當前登錄的終端?
- 15. 如何登錄node.js的堆棧跟蹤
- 16. .Net RIA服務如何跟蹤登錄用戶?
- 17. EJB3安全性:如何跟蹤登錄用戶?
- 18. 如何在登錄網站後跟蹤用戶?
- 19. 我如何跟蹤用戶信息而不讓他們登錄?
- 20. 如何顯示用戶首次登錄的教程/信息?
- 21. Yiiframework首次登錄
- 22. CakePHP首次登錄
- 23. 如何跟蹤python GAE上的Google帳戶登錄?
- 24. 跟蹤SQL Server中緩慢的用戶登錄會話
- 25. 如何在首次登錄後讓用戶更改密碼?
- 26. 如何在日期範圍內每天首次登錄用戶
- 27. 如何檢查yirameramework首次登錄用戶
- 28. 通過用戶ID跟蹤用戶登錄
- 29. ASP.NET MVC3用戶登錄
- 30. 如何跟蹤在Java中使用HttpSession的登錄嘗試?
我喜歡這種方法^^ – Viper
這是我知道的最不具侵入性的方式,很可能,您的系統已經在實施這個,您只需要知道何時檢查它。 – Flater