Это также происходит со строками:
>>> s = b = 'somestr'
>>> s == b, s is b, id(s), id(b)
(True, True, 4555519392, 4555519392)
Теперь все кажется прекрасным.
>>> s = 'somestr'
>>> b = 'somestr'
>>> s == b, s is b, id(s), id(b)
(True, True, 4555519392, 4555519392)
Это тоже ожидается.
>>> s1 = b1 = 'somestrdaasd ad ad asd as dasddsg,dlfg ,;dflg, dfg a'
>>> s1 == b1, s1 is b1, id(s1), id(b1)
(True, True, 4555308080, 4555308080)
>>> s1 = 'somestrdaasd ad ad asd as dasddsg,dlfg ,;dflg, dfg a'
>>> b1 = 'somestrdaasd ad ad asd as dasddsg,dlfg ,;dflg, dfg a'
>>> s1 == b1, s1 is b1, id(s1), id(b1)
(True, False, 4555308176, 4555308272)
Теперь это неожиданным.
Вы можете только иметь <authentication />
на верхнем уровне web.config
. Вам, вероятно, придется создать несколько приложений. т.е. можно создать приложение в рамках приложения и использовать различные режимы аутентификации в каждом.
Я думаю, что можно установить авторизацию аутентификации форм на folder1 к
<allow users="*" />
, затем управляют доступом окон через установку полномочий окон на папке.
я не попробовал его, но я не могу думать, почему это не работало бы.
Эти настройки только допустимы на корневом уровне Вашего приложения ASP.NET. Для использования различных настроек в sub папке, необходимо будет войти в IIS и установить это sub папка, чтобы быть новым приложением.
Однажды Вы сделанный это, папка будет иметь другой значок в менеджере по IIS. В Вашей подпапке создайте новый web.config файл и добавьте новые настройки аутентификации там.
[еще 113] информация, доступная в Приложения .Создания