идентификатор пользователя из asp.net Аутентификация участника?

#asp.net #asp.net-membership

#asp.net #asp.net-членство

Вопрос:

Я использую asp.net контроль входа для аутентификации пользователя. У меня также есть идентификатор пользователя во многих таблицах моего приложения, и на данный момент (в целях разработки) идентификатор пользователя — это значение int, которое я создаю. Тем не менее, я хотел бы начать использовать идентификатор пользователя фреймворка в своих таблицах. Где и как мне получить доступ к фактическому идентификатору пользователя и каков его тип данных?

Ответ №1:

Используйте ProviderUserKey член MembershipUser объекта, вот так:

 MembershipUser user = Membership.GetUser();
string id = user.ProviderUserKey.ToString();
  

Ответ №2:

В aspnet_Users таблице есть UserId поле с uniqueidentifier типом данных.

Вы могли бы добавить таблицу членства в свою собственную базу данных вместо отдельной.