#c# #asp.net
#c# #asp.net
Вопрос:
Если пользователь уже вошел в систему и он / она пытается открыть Login.aspx
страницу, то он должен перенаправить на домашнюю страницу веб-сайта, и если пользователь вышел из системы или время сеанса истекло, пользователь может перенаправить на домашнюю страницу.
Я пробую этот фрагмент кода.
if (Session["username"] != null)
{
Response.Redirect("Login.aspx");
}
Комментарии:
1. «Я пытаюсь использовать этот код», и я желаю вам удачи с этим! 🙂
2. И ваш вопрос?
3. Я хочу сделать что-то вроде facebook или youtube. Если кто-то в данный момент вошел в систему, они не разрешают открывать страницу входа, вместо этого они перенаправляют их на соответствующую домашнюю страницу. Это то, что я пытаюсь сделать
4. @Aars 93 и вам удачи. Если вы найдете какое-либо решение позже, пожалуйста, упомяните об этом, слышите
5. @Johndope Не волнуйтесь, из вашего вопроса я понимаю, что вы хотите добиться функциональности, при которой, когда пользователь пытается посетить «Login.aspx», если пользователь уже входит в систему, он / она должен быть перенаправлен на домашнюю страницу вашего веб-сайта, вам просто нужно добавить свой код в метод загрузки формы страницы входа
Ответ №1:
Вы должны записать этот фрагмент кода в свой метод Page_Load в файле «Login.aspx.cs».
ваш код с методом будет выглядеть следующим образом
protected void Page_Load(object sender, EventArgs e)
{
if (Session["username"] != null) // Checks if username is available in session
{
Response.Redirect("Homepage.aspx"); // If user is logged in than redirect to Homepage.aspx
}
}
Комментарии:
1. Спасибо за ответ. Я тоже пробовал этот код, но login.aspx все еще открывается.
2. вы используете Response. Перенаправление («Login.aspx»); вместо ответа. Перенаправление («Homepage.aspx»); Попробуйте это
3. @Johndope, вы добавили ценность в сеанс при входе???? Если вы пытаетесь достичь всей функциональности только с помощью этого кода, то вы делаете это неправильно, вам, должно быть, нужно добавить значение в сеанс при входе пользователя, тогда этот фрагмент кода работает
4. Да, я буду рад помочь. Пожалуйста, поделитесь своим кодом страницы входа, чтобы я сказал вам, где вы ошиблись. 🙂
5. защищенная пустая кнопка 1_click(отправитель объекта, EventArgs e) { if (Session[«username»] != null) // Проверяет, доступно ли имя пользователя в сеансе { Ответ. Перенаправление («Dashboard.aspx»); // Если пользователь вошел в систему, перенаправьте на Homepage.aspx }