2014-11-03 3 views
0

Я создаю веб-приложение, которое имеет страницу регистрации, страницу входа и главную страницу. Пользователь вводит детали в странице регистрации в первый раз (имя пользователя, пароль, почтовый идентификатор, номер телефона) и при последующих визитах входит подробности в странице входа (имя пользователя и только пароль) мне нужно следующий должны быть достигнутыКак сделать регистрационные данные доступными для главной страницы в Asp.Net?

  • Сделайте почтовый идентификатор, который пользователь дал о регистрации доступны на главной странице

Мой код этого

//Code in registration page for fetching mail id 
    protected void Page_Load(object sender, EventArgs e) 
    { 
     Session["txt1"] = TextBoxname.Text; 

    } 
    //code for displaying the mail id fetched from registration page 
    protected void Page_Load(object sender, EventArgs e) 
     { 

     WelcomeUsername.Text = (string)Session["txt1"]; 
     } 

Я не в состоянии отобразить почтовый идентификатор, потому что страница регистрации только е используется или один раз, который находится во время регистрации, но если обычный пользователь регистрируется в пользователе, он заполняет данные на странице входа. Так как я могу сделать регистрационные данные доступными для главной страницы в случае обычного пользователя (тот, кто не использует страницу регистрации каждый и каждый раз). Пожалуйста, помогите. Я новичок в .Net. Спасибо заранее

+2

Лучше сделать больше исследований с этим приятелем! Я считаю, что это не домашнее задание? –

+0

просто сохраните необходимую информацию в базе данных. вы можете использовать сеансы, но у asp.net уже есть помощник проверки подлинности по умолчанию, который вы можете проверить, создав новый Project из visual studio. –

ответ

0

Помните, что сессия не будет длиться вечно.

псевдокод будет что-то, учитывая, что вы хотите сделать так, как вы упомянули:

  1. пользовательские данные магазин где-нибудь (базы данных, файлы и т.п.) и хранить идентификатор сессии
  2. получить идентификатор из сессия
  3. Найти нужный идентификатор в базе данных и получать необходимую информацию (в вашем случае по электронной почте)
+0

Я создал базу данных уже для хранения всех деталей, но может быть, пожалуйста, скажите мне, как хранить идентификатор в сеансе, пожалуйста? @Hrvach – Anusha

+0

После добавления в базу данных просто используйте 'Session [" ID "] = // передайте значение со значением базы данных. –

0

его простое использование, поставить значение текстового поля электронной почты ниже здесь

formsauthentication.setauthCookie(email.text,false) 

и использовать жерех: LoginView для входа в систему и это так, надеюсь, это поможет вам

+0

Не могли бы вы объяснить мне шаг за шагом? @dazzling Kumar – Anusha

Смежные вопросы