Hemant__Sharma
Независимо от того, требуется сеанс или нет, по умолчанию ваш ASP.NET веб - приложение создаст сеанс для хранения данных для пользователя.
Сеанс начинается, когда пользователь впервые попадает на веб-страницу. если он ничего не делает в течение определенного времени, сервер распоряжается выделенной для пользователя сессионной памятью. Длительность истечения срока действия сеанса настраивается на сервере. Теперь, когда пользователь снова попадает на какую-то страницу после истечения срока действия его сеанса, новый сеанс снова создается и назначается для запросов пользователя.
How can one access the session created by asp.net for the user when he open the site
Я верю в то, что один тот, кто получает доступ к сеансу здесь, является веб-разработчиком, ну, вам не нужно делать ничего особенного, .net framework предоставляет класс сеанса для всех операций, связанных с сеансом.
Пользователь веб-сайта не может получить доступ к переменным сеанса, поскольку это функция на стороне сервера. Представьте себе, что если эта функция открыта веб-пользователю, он может сделать грубые ошибки на вашем сайте.
Кроме того, если вы хотите, чтобы добавить все, что вы можете просто использовать сессии["yourkeyName"] = "значение ключа" автоматически создает "yourkeyName" ключ, если он не существует, и придает ему ценность и получить значение, хранящееся вы просто пишете someVariable = сессии{"yourKeyname"].
Надеюсь, что ответ прояснит все сомнения.
Спасибо,
Хемант
Привет,
Ну есть 2 способа получить все активные сессии это легкий путь или трудный путь:
1 - простой способ (т. е. использовать переменную уровня приложения для хранения информации)
http://stackoverflow.com/questions/1470334/list-all-active-asp-net-sessions[^]
http://stackoverflow.com/questions/1347007/how-can-i-view-everything-in-session-state-for-all-active-sessions[^]
2 - трудный путь (т. е. используйте отражение)
http://weblogs.asp.net/imranbaloch/archive/2010/04/05/reading-all-users-session.aspx[^]
Надеюсь, это поможет.
спасибо,
Хемант
TanzeelurRehman
В принципе, у меня была проблема на моем сайте!
Я написал код в начальных и конечных функциях Global.asax
Я чувствую, что активные пользователи увеличиваются, и код не работает, когда пользователь покидает веб-сайт. так что вопрос есть, вот почему я подал вопрос, что я являюсь asp.net разработчик работает не менее 1 года. Это сбивало меня с толку. Когда пользователь посещает сайт asp.net сделайте сеанс для пользователя. Я хочу получить общее количество активных сеансов, если там есть какая-то функциональность, пожалуйста, направьте меня
С уважением
TanzeelurRehman
Hemant__Sharma
ну, я ввел текущее решение, взгляните на мой ответ.
Спасибо,
Хемант