У меня есть настроенная аутентификация в системе, я хотел бы, чтобы определенные страницы (например, EditingProfile.aspx) не были доступны через URL-навигацию.
если пользователь авторизован: кнопки (например, btnEditingProfile) включены и будут перенаправлены на EditingProfile.aspx.
пользователь не авторизован: кнопки (btnEditingProfile) будут отключены. Я ищу способ запретить пользователям доступ к EditingProfile.aspx через URL-навигацию.
Система, над которой я работаю, старая, поэтому мне нужен безопасный способ ее обезопасить, чтобы она не мешала другим аспектам системы.
MainMenu.aspx
protected void Page_Load(object sender, EventArgs e)
{
//CODE
if (!m_mainController.m_IsAutorized)
btnEditProfile.Enabled = false;
//MORE CODE
}
protected void btnEditProfile_Click(object sender, EventArgs e)
{
queryStrings=SOMEVALUE();
string QueryString = QueryStringEncrypter.GetEncryptedQueryString(queryStrings);
Response.Redirect("ProfileDetails.aspx?" + QueryString, false);
}