Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Вопрос по событиям / 25 сообщений из 38, страница 1 из 2
28.09.2015, 17:33
    #39063412
relief
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по событиям
Привет

есть простой тестовый сайт. на нем есть страница Login в котором есть событие Page_load.
Собственно это стандартная страница аутенфикации при создании в студии.
Также есть файл Global.asax - Session_start событие.
Вопрос, почему событие Session_start срабатывает раньше чем непосредственно Page_Load в Login?
В чем смысл, ведь пользователь всё равно не аутенфицирован и все данные можно брать из Request.
Или я что-то не знаю и туплю.
...
Рейтинг: 0 / 0
28.09.2015, 22:07
    #39063628
Артем G
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по событиям
reliefПривет

есть простой тестовый сайт. на нем есть страница Login в котором есть событие Page_load.
Собственно это стандартная страница аутенфикации при создании в студии.
Также есть файл Global.asax - Session_start событие.
Вопрос, почему событие Session_start срабатывает раньше чем непосредственно Page_Load в Login?
В чем смысл, ведь пользователь всё равно не аутенфицирован и все данные можно брать из Request.
Или я что-то не знаю и туплю.

Посмотрите здесь http://andrey.moveax.ru/post/asp-net-events-in-global-asax
...
Рейтинг: 0 / 0
28.09.2015, 22:15
    #39063631
BatShady
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по событиям
...
Рейтинг: 0 / 0
29.09.2015, 05:34
    #39063698
Calabonga
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по событиям
relief,


Смирись! Просто здесь так заведено! :)
...
Рейтинг: 0 / 0
29.09.2015, 07:46
    #39063716
relief
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по событиям
[quot Артем G]reliefПривет

есть простой тестовый сайт. на нем есть страница Login в котором есть событие Page_load.
Собственно это стандартная страница аутенфикации при создании в студии.
Также есть файл Global.asax - Session_start событие.
Вопрос, почему событие Session_start срабатывает раньше чем непосредственно Page_Load в Login?
В чем смысл, ведь пользователь всё равно не аутенфицирован и все данные можно брать из Request.
Или я что-то не знаю и туплю.

Посмотрите здесь http://andrey.moveax.ru/post/asp-net-events-in-global-asax [/quot

Я видел это. Мне непонятна идеология. Почему сессия начинается до того как клиент аутинфицирован?
...
Рейтинг: 0 / 0
29.09.2015, 09:13
    #39063777
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по событиям
[quot relief]Артем Gпропущено...


Посмотрите здесь http://andrey.moveax.ru/post/asp-net-events-in-global-asax [/quot

Я видел это. Мне непонятна идеология. Почему сессия начинается до того как клиент аутинфицирован?Потому как сессия - это сеанс браузера, начинается он, когда пользователь заходит на сайт.
А аутентификация - это когда пользователь соизволил перейти по ссылке "Войти" и на соответсвующей странице ввести логин и пароль.

Какая у Вас проблема возникла-то?

К примеру на SQL.ru можно зайти и работать с ним, не вводя логин и пароль. Сессия есть, а "пользователь всё равно не аутенфицирован", и в чём проблема?
...
Рейтинг: 0 / 0
29.09.2015, 09:49
    #39063826
relief
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по событиям
[quot skyANA]reliefпропущено...
Потому как сессия - это сеанс браузера, начинается он, когда пользователь заходит на сайт.
А аутентификация - это когда пользователь соизволил перейти по ссылке "Войти" и на соответсвующей странице ввести логин и пароль.

Какая у Вас проблема возникла-то?

К примеру на SQL.ru можно зайти и работать с ним, не вводя логин и пароль. Сессия есть, а "пользователь всё равно не аутенфицирован", и в чём проблема?

Хочу философию понять.
я это всё понимаю что вы написали. но что мешало сделать сначала событие аутенфикации и если пользователь может входить без аутенфикации просто начинать сессию? По мне так это логичней. Ведь так можно написать бота, которые насоздает кучу фейковых объектов сессия и засхет память сервера.
...
Рейтинг: 0 / 0
29.09.2015, 10:04
    #39063850
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по событиям
reliefskyANAпропущено...


Хочу философию понять.
я это всё понимаю что вы написали. но что мешало сделать сначала событие аутенфикации и если пользователь может входить без аутенфикации просто начинать сессию? По мне так это логичней. Ведь так можно написать бота, которые насоздает кучу фейковых объектов сессия и засхет память сервера.
Какая-то нелепая проблема. Боты не могут в сессию ничего запихивать. Это только криво написанный код может делать.

И что такое "событие аутенфикации"? Вы предлагаете запретить заходить на SQL.ru без аутенфикации?
...
Рейтинг: 0 / 0
29.09.2015, 10:07
    #39063854
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по событиям
relief, объект Session никак не связан с аутентификацией, ну вообще никак.

Это только Вы, как разработчик можете напихать туда то, что нельзя пихать на Вашем сайте без аутентификации.

Ваш непонимание начинается сводиться к: "Почему за меня не решили мою задачу грамотно?".
...
Рейтинг: 0 / 0
29.09.2015, 10:12
    #39063864
relief
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по событиям
skyANArelief, объект Session никак не связан с аутентификацией, ну вообще никак.

Это только Вы, как разработчик можете напихать туда то, что нельзя пихать на Вашем сайте без аутентификации.

Ваш непонимание начинается сводиться к: "Почему за меня не решили мою задачу грамотно?".

я в курсе что сессия не привязана к аутенфикацие. Я про то что создание просто объекта Session уже отжирает какое-то место в памяти сервера. Мы еще ничего туда не записываем
...
Рейтинг: 0 / 0
29.09.2015, 10:24
    #39063882
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по событиям
reliefskyANArelief, объект Session никак не связан с аутентификацией, ну вообще никак.

Это только Вы, как разработчик можете напихать туда то, что нельзя пихать на Вашем сайте без аутентификации.

Ваш непонимание начинается сводиться к: "Почему за меня не решили мою задачу грамотно?".

я в курсе что сессия не привязана к аутенфикацие. Я про то что создание просто объекта Session уже отжирает какое-то место в памяти сервера. Мы еще ничего туда не записываемКакой ужас :) То есть Вам памяти не хватает?

Переходите на Erlang + nGinx.
...
Рейтинг: 0 / 0
29.09.2015, 10:41
    #39063901
relief
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по событиям
skyANAreliefпропущено...


я в курсе что сессия не привязана к аутенфикацие. Я про то что создание просто объекта Session уже отжирает какое-то место в памяти сервера. Мы еще ничего туда не записываемКакой ужас :) То есть Вам памяти не хватает?

Переходите на Erlang + nGinx.

т.е. вы не знаете
...
Рейтинг: 0 / 0
29.09.2015, 11:04
    #39063940
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по событиям
reliefя в курсе что сессия не привязана к аутенфикацие. Я про то что создание просто объекта Session уже отжирает какое-то место в памяти сервера. Мы еще ничего туда не записываем

1. отжирает, но немного
2. сессии можно отключить

не на том буксуете. давай дальше!
...
Рейтинг: 0 / 0
29.09.2015, 11:12
    #39063951
Zoria
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по событиям
reliefМне непонятна идеология. Почему сессия начинается до того как клиент аутинфицирован?

"If you are new to ASP.NET, session state is a mechanism that enables you to store and retrieve user specific values temporarily."
Такой был придуман механизм global.asax отвечает за приложение, вроде как точка входа, у него есть свои события. Пришел запрос, не соответствующий действующей сессии, значит новая сессия.
А какая уж там страница будет в итоге показана, это вопрос другой :)
...
Рейтинг: 0 / 0
29.09.2015, 11:47
    #39063987
relief
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по событиям
ZoriareliefМне непонятна идеология. Почему сессия начинается до того как клиент аутинфицирован?

"If you are new to ASP.NET, session state is a mechanism that enables you to store and retrieve user specific values temporarily."
Такой был придуман механизм global.asax отвечает за приложение, вроде как точка входа, у него есть свои события. Пришел запрос, не соответствующий действующей сессии, значит новая сессия.
А какая уж там страница будет в итоге показана, это вопрос другой :)

почему нельзя было сделать сначала аутенфикацию, а потом открытие сессии? говорим только про случай когда аутенфикация обязательна
...
Рейтинг: 0 / 0
29.09.2015, 12:15
    #39064008
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по событиям
reliefskyANAпропущено...
Какой ужас :) То есть Вам памяти не хватает?

Переходите на Erlang + nGinx.

т.е. вы не знаетеЧего не знаю? Сессия стартует когда приходит первый запрос от браузера.

Вы заходите на SQL.ru, стартует сессия, час сидите, читаете топики в рамках этой сессии, что-то там временно кладётся в неё на сервере.
Решаете в одном топике написать своё мнени, логинитесь, или под гостем постите.

И так на многих сайтах: не обязательно логинится, чтобы работать с интересующим вас контентом.

То есть ситуация, когда сессия браузера есть, в рамках неё посетитель может просматривать различный контент, при этом не обязан аутентифицироваться, вполне типична.

И движок написан так, что предоставляет Вам объекты уровня приложения, объекты кэша, объекты уровня сессии.
А нужны они Вам, или нет, и когда, это Вы уже решаете сами.
...
Рейтинг: 0 / 0
29.09.2015, 12:17
    #39064014
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по событиям
reliefZoriaпропущено...


"If you are new to ASP.NET, session state is a mechanism that enables you to store and retrieve user specific values temporarily."
Такой был придуман механизм global.asax отвечает за приложение, вроде как точка входа, у него есть свои события. Пришел запрос, не соответствующий действующей сессии, значит новая сессия.
А какая уж там страница будет в итоге показана, это вопрос другой :)

почему нельзя было сделать сначала аутенфикацию, а потом открытие сессии? говорим только про случай когда аутенфикация обязательнаПотому как это не типично. Потому как сессия никак не зависит от аутентификации.

Почему открытие сессии должно зависеть от аутентификации и в каком это случае, если сессия никак не связана с аутентификацией?
...
Рейтинг: 0 / 0
29.09.2015, 12:20
    #39064016
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по событиям
+ если Вы беспокоитесь о памяти, то можете хранить SessionState в другом месте
...
Рейтинг: 0 / 0
29.09.2015, 13:08
    #39064090
relief
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по событиям
skyANAreliefпропущено...


почему нельзя было сделать сначала аутенфикацию, а потом открытие сессии? говорим только про случай когда аутенфикация обязательнаПотому как это не типично. Потому как сессия никак не зависит от аутентификации.

Почему открытие сессии должно зависеть от аутентификации и в каком это случае, если сессия никак не связана с аутентификацией?

есть интернет банк. зачем создавать сессию на несуществующего клиента? вот какой в этом смысл?
конкурент напишет бота, который положит сервак израсходовав память сервера созданием пустых сессий.

а теперь приведите мне пример когда это будет плохо? говорим про сайты где аутенфикация обязательна
...
Рейтинг: 0 / 0
29.09.2015, 13:13
    #39064101
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по событиям
reliefесть интернет банк. зачем создавать сессию на несуществующего клиента? вот какой в этом смысл?


..все интернет-банки на странице до авторизации держат свою рекламу ... и это гораздо важнее (финансово и маркетингово), нежели ресурсы их сервера
...
Рейтинг: 0 / 0
29.09.2015, 13:24
    #39064119
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по событиям
reliefконкурент напишет бота, который положит сервак израсходовав память сервера созданием пустых сессий.

заипётся класть сервер. его ещё забанят защитные механизмы на уровне кластера, прежде чем ему удастся заставить пожрать хотябы десятую часть свободной памяти.

не трясите ерудной, то что вы говорите -- курам на смех, глупая и неумная чепуха.
...
Рейтинг: 0 / 0
29.09.2015, 13:26
    #39064122
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по событиям
reliefskyANAпропущено...
Потому как это не типично. Потому как сессия никак не зависит от аутентификации.

Почему открытие сессии должно зависеть от аутентификации и в каком это случае, если сессия никак не связана с аутентификацией?

есть интернет банк. зачем создавать сессию на несуществующего клиента? вот какой в этом смысл?
конкурент напишет бота, который положит сервак израсходовав память сервера созданием пустых сессий.Напиши в спортлото microsoft что ли. Это они подло придумали механизм сессий, чтобы класть банковские сервера!

Кстати, бот, работающий с одного и того же хоста, не сможет наплодить сессий. Один хост - одна сессия. Ботнет сможет. Но он сможет и без сессий.

Эх, пионэрия...
...
Рейтинг: 0 / 0
29.09.2015, 13:27
    #39064125
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по событиям
reliefзачем создавать сессию на несуществующего клиента?

чтобы вы понимали зачем, есть stateless платформы, а есть платформы, которые умеют сохранять состояние между запросами клиента — это можно использовать, особенно ( особенно! подчеркну двумя жирными чертами для особо трудных) для платёжных и банковских систем.

если вам это не требуется, сессию легко отключить в конфигурации. чё вы мнёте булки на одну и туже тему не пойму? в этом все ваши трудности? ну вот сказали, не нужна сессия — отключите. всё, вопрос решён?
...
Рейтинг: 0 / 0
29.09.2015, 13:27
    #39064126
relief
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по событиям
hVosttreliefконкурент напишет бота, который положит сервак израсходовав память сервера созданием пустых сессий.

заипётся класть сервер. его ещё забанят защитные механизмы на уровне кластера, прежде чем ему удастся заставить пожрать хотябы десятую часть свободной памяти.

не трясите ерудной, то что вы говорите -- курам на смех, глупая и неумная чепуха.

вразумительного ответа зачем создавать сессию до аутенфикации я ни от кого не услышал. то что они не связаны не повторять. я привел свой аргумент, ваших аргументов я не услышал. должна же быть какая-то нужда
...
Рейтинг: 0 / 0
29.09.2015, 13:28
    #39064128
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по событиям
AntonariyБотнет сможет. Но он сможет и без сессий.

Это не имеет отношения к сессиям вообще. Захотят задоссить, пусть попробуют, это требует больших ресурсов, дороже атакующему раз в 100.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Вопрос по событиям / 25 сообщений из 38, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]