Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
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, 12:12 |
|
||
|
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, 16:24 |
|
||
|
2.0 и аутентификация
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, Gollum, Вы писали: а почему оно тогда понимает что в веб.конфиг назначено? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2006, 19:57 |
|
||
|
2.0 и аутентификация
|
|||
|---|---|---|---|
|
#18+
На aspmania.net есть хорошая статья на эту тему. Может я чето не понимаю, но одновременно <location path="Downloads.aspx"> <system.web> <authorization> <allow users="?" /> - разрешаешь вход не авторизированным <deny users="*" /> - запрешаешь всем </authorization> </system.web> </location> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2006, 12:32 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=33967641&tid=1389861]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
46ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 217ms |
| total: | 331ms |

| 0 / 0 |
