переменная не теряла свое пространство памяти, пока не была уничтожена.
когда вы пишете
a = 1
b = {"a": a}
значение a присваивается a узлу объекта b . Переменная не привязана к узлу . если вы хотите обновить узел a до нового значения, вы можете сделать это:
b.a = 2;
console.log(b.a); //will print 2
При создании нового ASP.NET сайт MVC ему уже встроили членство. Проект CodePlex, упомянутый в другом ответе, только необходим в особых случаях, а именно:
Однако как я сказал, основная функциональность членства уже присутствует в сайте MVC. Просто добавьте [Authorize]
припишите любому входу в систему требования действия. Это - регулярная аутентификация форм, таким образом, Вы настроили в Web.config как non-MVC сайт (указывающий базу данных, и т.д.; существует большая информация о сети об этом).
Сайт MVC по умолчанию будет содержать контроллер "Учетной записи" и представления, которые можно настроить для установки потребностям.
Для ответа на очевидный вопрос, нет, Вы не должны "самокрутка". Даже при необходимости в пользовательской аутентификации было бы лучше создать постоянного поставщика членства ASP.NET, чем создать совершенно новую платформу членства.
Обновление: проект CodePlex был обновлен для работы с MVC 1.0
Если Вы хотите использовать что-то безопасное, чтобы начаться с, или использовать шаблонное членство нового проекта или рассмотреть использование http://www.codeplex.com/MvcMembership.