Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 如何在MVC3中跟踪用户的首次登录?_Asp.net Mvc 3_Login_Notifications - Fatal编程技术网

Asp.net mvc 3 如何在MVC3中跟踪用户的首次登录?

Asp.net mvc 3 如何在MVC3中跟踪用户的首次登录?,asp.net-mvc-3,login,notifications,Asp.net Mvc 3,Login,Notifications,我在ASP.NET MVC3中工作。当用户完成注册后,我想通知用户只在第一时间更改个人信息。如何操作?您始终可以创建一个新变量来检查这是否是用户的第一次登录,但该变量在第一次登录后将变得不可用 我假设您有一个DateTime变量用于UserLastLoggedin或者类似的东西?如果该值为空,则表示用户是第一次登录。您始终可以创建一个新变量来检查这是否是用户的第一次登录,但该变量在第一次登录后将变得未使用 我假设您有一个DateTime变量用于UserLastLoggedin或者类似的东西?如果

我在ASP.NET MVC3中工作。当用户完成注册后,我想通知用户只在第一时间更改个人信息。如何操作?

您始终可以创建一个新变量来检查这是否是用户的第一次登录,但该变量在第一次登录后将变得不可用


我假设您有一个DateTime变量用于UserLastLoggedin或者类似的东西?如果该值为空,则表示用户是第一次登录。

您始终可以创建一个新变量来检查这是否是用户的第一次登录,但该变量在第一次登录后将变得未使用


我假设您有一个DateTime变量用于UserLastLoggedin或者类似的东西?如果该值为空,则表示用户是第一次登录。

如果用户完成了注册过程,则需要存储一个值,该值指示用户尚未更改其个人信息

差不多

isNewUser = true;

如果用户完成了注册过程,则需要存储一个值,该值指示用户尚未更改其个人信息

差不多

isNewUser = true;

有几种方法可以实现这一点。您可以利用配置文件,或者在数据库中创建一个表,在该表中,您可以存储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>

有几种方法可以实现这一点。您可以利用配置文件,或者在数据库中创建一个表,在该表中,您可以存储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>

这是我知道的侵入性最小的方式,而且很可能,您的系统已经实现了这一点,您只需要知道何时检查它。这是我知道的侵入性最小的方式,而且很可能,您的系统已经实现了这一点,您只需要知道何时检查它。