Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
05.09.2006, 12:12
|
|||
|---|---|---|---|
|
|||
2.0 и аутентификация |
|||
|
#18+
есть MasterPage, в нем в placeHolder необходимо загрузить тот или иной контрол в зависимости от того, залогинен юзер или нет. Аутентификация проходит след. образом: protected void btn_Click(object sender, EventArgs e) { lib.User user = new lib.User(); user = lib.User.UserInfo(this.txtLogin.Text); if (user.Login == this.txtLogin.Text && user.Password == this.txtPassword.Text) { Session["User"] = user; Response.Cookies.Clear(); Response.Cookies.Add(new HttpCookie("login", user.Login)); Response.Cookies["login"].Expires = DateTime.Now.AddYears(10); Response.Cookies.Add(new HttpCookie("password", user.Password)); Response.Cookies["password"].Expires = DateTime.Now.AddYears(10); FormsAuthentication.RedirectFromLoginPage(user.Login, true); } else { this.lblError.Text = "Invalid login or password"; } } теперь проверка на залогининье protected void Page_Load(object sender, EventArgs e) { if (Page.User.Identity.IsAuthenticated) { this.phLogin.Controls.Add(LoadControl("~/UC/menuLogout.ascx")); } else { this.phLogin.Controls.Add(LoadControl("~/UC/menuLogin.ascx")); } } почему-то всегда false, даже когда я залогинился (кроме всего, есть страница : <location path="Downloads.aspx"> <system.web> <authorization> <allow users="?" /> <deny users="*" /> </authorization> </system.web> </location> так вот на эту страницу пускает только после залогининья (т.е. процесс регистрации проходит) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.09.2006, 16:24
|
|||
|---|---|---|---|
2.0 и аутентификация |
|||
|
#18+
Здравствуйте, parapet, Вы писали: P>есть MasterPage, в нем в placeHolder необходимо загрузить тот или иной контрол в зависимости от того, залогинен юзер или нет. См. элемент управления LoginView P>Аутентификация проходит след. образом: Это неправильно. Нужно либо написать свой MembershipProvider, либо создавать FormsPrincipal и FormsIdentity (или свои реализации IPrincipal и IIdentity). В любом случае это делается не так. P>почему-то всегда false, даже когда я залогинился Естественно, принципал же не назначенHe's taking the preventive measures, It must have been too late ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.09.2006, 19:57
|
|||
|---|---|---|---|
|
|||
2.0 и аутентификация |
|||
|
#18+
Здравствуйте, Gollum, Вы писали: а почему оно тогда понимает что в веб.конфиг назначено? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.09.2006, 12:32
|
|||
|---|---|---|---|
|
|||
2.0 и аутентификация |
|||
|
#18+
На aspmania.net есть хорошая статья на эту тему. Может я чето не понимаю, но одновременно <location path="Downloads.aspx"> <system.web> <authorization> <allow users="?" /> - разрешаешь вход не авторизированным <deny users="*" /> - запрешаешь всем </authorization> </system.web> </location> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=18&mobile=1&tid=1389861]: |
0ms |
get settings: |
7ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
67ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 222ms |
| total: | 390ms |

| 0 / 0 |
