powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Вопрос по событиям
25 сообщений из 38, страница 1 из 2
Вопрос по событиям
    #39063412
relief
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет

есть простой тестовый сайт. на нем есть страница Login в котором есть событие Page_load.
Собственно это стандартная страница аутенфикации при создании в студии.
Также есть файл Global.asax - Session_start событие.
Вопрос, почему событие Session_start срабатывает раньше чем непосредственно Page_Load в Login?
В чем смысл, ведь пользователь всё равно не аутенфицирован и все данные можно брать из Request.
Или я что-то не знаю и туплю.
...
Рейтинг: 0 / 0
Вопрос по событиям
    #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
Вопрос по событиям
    #39063631
BatShady
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Вопрос по событиям
    #39063698
Calabonga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
relief,


Смирись! Просто здесь так заведено! :)
...
Рейтинг: 0 / 0
Вопрос по событиям
    #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
Вопрос по событиям
    #39063777
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot relief]Артем Gпропущено...


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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

не на том буксуете. давай дальше!
...
Рейтинг: 0 / 0
Вопрос по событиям
    #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
Вопрос по событиям
    #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
Вопрос по событиям
    #39064008
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
reliefskyANAпропущено...
Какой ужас :) То есть Вам памяти не хватает?

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

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

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

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

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

И движок написан так, что предоставляет Вам объекты уровня приложения, объекты кэша, объекты уровня сессии.
А нужны они Вам, или нет, и когда, это Вы уже решаете сами.
...
Рейтинг: 0 / 0
Вопрос по событиям
    #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
Вопрос по событиям
    #39064016
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
+ если Вы беспокоитесь о памяти, то можете хранить SessionState в другом месте
...
Рейтинг: 0 / 0
Вопрос по событиям
    #39064090
relief
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAreliefпропущено...


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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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


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