Назад | Перейти на главную страницу

asp.net mvc - поставщик членства

Для меня ASP.NET MVC app, мне сложнее работать с уникальными идентификаторами, поэтому я добавил свое собственное поле в таблицу ASPNET_USERS - UserIdInt (которое на самом деле является bigint!). Таким образом, большинство пользовательских операций используют userIdInt в качестве ссылки.

Во всяком случае, я обсуждаю два подхода:

1) Когда пользователь входит в систему, найдите в базе данных и сохраните userIdInt в переменной сеанса, а переменная сеанса в любое время ускользнет, ​​повторно найдите ее и верните в переменную сеанса. (В приложении MVC можно использовать сеансы, верно?)

2) Каждый раз, когда необходимо выполнить операцию, просто передайте userName в базу данных и позаботьтесь о UserIdInt на стороне базы данных, выполняя соединения и т.д. в таблице ASPNET_Users каждый раз, когда необходимо выполнить операцию от пользователя.

Я сильно склоняюсь к 1) ... но я хочу убедиться, что я на правильном пути.