Почему AuthorizeAttribute перенаправляет к странице входа в систему для отказов аутентификации и авторизации?

первое приложение:

SharedPreferences prefs = getSharedPreferences("test_prefs",
                Context.MODE_WORLD_READABLE);
        SharedPreferences.Editor editor = prefs.edit();
        editor.putBoolean("pref_key", true);
        editor.commit();

второе приложение:

/* where com.example is the first app containing the preferences */
Context myContext = createPackageContext("com.example",Context.CONTEXT_IGNORE_SECURITY); 

SharedPreferences testPrefs = myContext.getSharedPreferences 
    ("test_prefs", Context.MODE_WORLD_READABLE); 


 boolean data = pref.getBoolean("pref_key", false);
258
задан Roger Lipscombe 26 October 2008 в 08:51
поделиться

1 ответ

Добавьте это к своему Входу в систему функция Page_Load:

// User was redirected here because of authorization section
if (User.Identity != null && User.Identity.IsAuthenticated)
    Response.Redirect("Unauthorized.aspx");

Когда пользователь перенаправляется там, но уже зарегистрирован, это показывает несанкционированную страницу. Если они не зарегистрированы, это проваливается и показывает страницу входа в систему.

24
ответ дан 23 November 2019 в 02:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: