Configuring Session State Settings for ASP.NET with IIS 7.0 Настройка параметров государство сессия для ASP.NET с IIS 7,0
In the default configuration, IIS manages session state for ASP.NET in much the same way as it manages session state for ASP. В конфигурации по умолчанию, IIS управляет сессии государства для ASP.NET во многом так же, как он управляет сессии государства для ASP. Beyond the basic settings, however, you have many more options. Помимо основных настроек, однако, у вас есть много других вариантов. For ASP.NET pages, you use the Enable Session State setting of the Pages And Controls feature as the master control to turn on or off session state management or to configure IIS to use a read-only session state. Для страниц ASP.NET, вы используете Включить сеанса настройки страниц и функция контроля как мастер контроль, чтобы включить или отключить сессии государственного управления или настроить IIS на использование только для чтения сессии состоянии. You use the Session State feature to fine tune how session state management is used. Вы используете сессия государством функцию для тонкой настройки, как сессия государственного управления не используется.
By default, IIS maintains session state in process as does ASP. По умолчанию, IIS поддерживает сессии государства в процессе как ASP. Each ASP.NET application configured on your server can have its own session state settings. Каждый ASP.NET приложений настроен на вашем сервере может иметь свои собственные сессии параметров государство. When you've activated the ASP.NET State Service and configured it to start automatically, you can use out-of-process session state management for ASP.NET. Когда вы активировали ASP.NET государственной службы и настроили его на запускается автоматически, вы можете использовать за пределами процессе сеанса управления для ASP.NET. Out-of-process state management ensures that session state information is preserved when an application's worker process is recycled. Из-правового процесса государственного управления гарантирует, что сессия информации сохраняется при применении в процессе работник имеет перерабатывать. You can configure out-of-process state management to use a State Server or a Microsoft SQL Server database. Вы можете настроить из-правового процесса государственного управления для использования государством Server или Microsoft SQL Server базы данных. Before you configure a SQL Server for session state, you must run the InstallSqlState.sql script on the server. Прежде чем настроить SQL Server для сеанса, вы должны запустить InstallSqlState.sql скрипт на сервере. By default, this script is stored in %SystemRoot%\Microsoft.NET\Framework\FrameworkVersion, where FrameworkVersion is the version of the .NET Framework you are using, such as V2.0.50727. По умолчанию этот скрипт хранится в% SystemRoot% \ Microsoft.NET \ Framework \ FrameworkVersion, где FrameworkVersion это версия. NET Framework вы используете, например, V2.0.50727.
You turn on or off session state management or use a read-only session state by following these steps: Вы включить или выключить сессии государственного управления или использовать только для чтения сеанса, выполнив следующие действия:
1. In IIS Manager, navigate to the level of the configuration hierarchy you want to manage, and then display the Pages And Controls page by double-clicking the Pages And Controls feature. В IIS Manager, перейдите на уровне конфигурации иерархии вы хотите управлять, а затем отображать страницы и контроля страницу, дважды щелкнув страниц и функция контроля.
2. On the Pages And Controls page, the Enable Session State text box shows the current session state. На страницах и контроля странице Включить сессия государство текстовом окне отображается текущая сессия состоянии. As necessary, change this setting to False to disable session state maintenance, True to enable session state maintenance, or ReadOnly to use a read-only session state. При необходимости, измените этот параметр для False отключить сессии состояние технического обслуживания, True, чтобы сессия состояние технического обслуживания, или для чтения использовать только для чтения сессии состоянии.
3. In the Actions pane, click Apply to save your settings. В панели Действия, нажмите кнопку "Применить" для сохранения настроек.
Once you've enabled a ReadWrite or ReadOnly session state, you can use the settings of the Session State feature to optimize the session state configuration. Как только Вы включили ReadWrite или READONLY сеанса, вы можете использовать параметры сеанса функция оптимизации сеанса конфигурации. Follow these steps: Выполните следующие шаги:
1. In IIS Manager, navigate to the level of the configuration hierarchy you want to manage, and then display the Session State page by double-clicking the Session State feature. В IIS Manager, перейдите на уровне конфигурации иерархии вы хотите управлять, а затем показывать сессии государства-страницу, дважды щелкнув сессия государством функцию.
2. On the Session State Mode Settings frame in the main pane, use the following options to set the session state mode: На сессии государство режим настройки кадра в основной части окна, используйте следующие параметры для установки сеанса режиме:
• Not Enabled Select this option to disable session state. • Не включено Выберите эту опцию для отключения сеанса.
• In Process Select this option to store session state data for a managed-code application in the worker process where the application runs. • В процессе Выберите эту опцию для сохранения состояния сессии данные по регулируемому-код приложения в рабочий процесс, в котором приложение выполняется. This is the default setting. Это значение по умолчанию.
• Custom Select this option to configure IIS to use a custom provider to handle session state for ASP.NET applications. • Пользовательский Выберите эту опцию, чтобы настроить IIS на использование пользовательских провайдер в состоянии справиться сессии для приложений ASP.NET.
• State Server Select this option to enable the ASP.NET State Service and store session state data outside the worker process where the application runs. • Государство Server Выберите эту опцию, чтобы позволить ASP.NET государственной службы и хранения данных сеанса вне рабочего процесса, где применение прибора. The ASP.NET State Service stores the session state in an internal database by default or in a database of your choosing. ASP.NET Государственная служба хранит сессии в состоянии внутренней базы данных по умолчанию или в базу данных вашего выбора. You must start the service and configure it for automatic startup. Вы должны запустить услугу и настроить ее для автоматического запуска.
• SQL Server Select this option to configure IIS to use a SQL Server database to store session state data instead of storing it in the worker process where the application runs. • SQL Server Выберите эту опцию, чтобы настроить IIS на использование базы данных SQL Server для хранения данных сеанса вместо хранения ее в рабочий процесс, в котором приложение выполняется. The ASP.NET State Service stores the session state in the SQL Server database you designate. ASP.NET Государственная служба хранит состояние сессии в базе данных SQL Server вам назначит. You must start the service and configure it for automatic startup. Вы должны запустить услугу и настроить ее для автоматического запуска.
3. With the State Server or SQL Server option, the Connection String text box sets the connection string that is used to connect to the state server or SQL Server. Что государство Server или SQL Server опцию, строку подключения текстовое поле задает строку подключения, который используется для подключения к серверам или государство SQL Server. If you click the related selection drop-down list, you can choose a previously created connection string to use. Если вы щелкните соответствующий отбор выпадающем списке, вы можете выбрать ранее созданные соединения строку в использовании. If you click the related Create button, you create the required connection string by using the Create Connection String dialog box. Если вы щелкните на кнопке Создать, связанных, вы создаете необходимые связи, используя строку "Создать подключение Строка диалогового окна.
4. With the State Server or SQL Server option enabled, the related Time-Out text box sets the time, in seconds, that the connection will be maintained. Что государство Server или SQL Server опция включена, связанные с тайм-аут текстовое поле определяет время в секундах, что связь будет поддерживаться. The default for a state server is 10 seconds. По умолчанию состояние сервера составляет 10 секунд. The default for a server running SQL Server is 30 seconds. По умолчанию сервер SQL Server составляет 30 секунд.
5. With the SQL Server option enabled, you can select the Enable Custom Database check box to enable a custom SQL Server database for storing session state data. В SQL Server опция включена, вы можете выбрать Разрешить пользовательские базы данных флажок, чтобы пользовательские базы данных SQL Server для хранения данных сеанса.
6. On the Cookie Settings pane, in the Mode drop-down list, select the desired item to specify how cookies are used to store session state data. На Cookie настройки панели в режиме выпадающего списка выберите нужный элемент указать, каким Cookies используются для хранения данных сеанса. The items are: Пункты:
• Auto Detect IIS uses cookies if the browser supports cookies and cookie support is enabled. • Автоматическое обнаружение IIS использует Cookies, если браузер поддерживает Cookies Cookie и поддержка включена. Otherwise, IIS doesn't use cookies. В противном случае, IIS, не использовать Cookies.
• Use Cookies Allows IIS to track the session state by using cookies. • Использование Cookies IIS Позволяет отслеживать состояние сессии с помощью Cookies. IIS passes the session state in cookies for all requests between a client browser and the Web server. IIS проходит сессия состояние, в Cookies для всех запросов между клиентским браузером и веб-сервера. Because cookies do not require redirection, cookies allow you to track session state more efficiently than any of the methods that do not use cookies. Поскольку Cookies не требуют переадресации, Cookies позволяют Вам отслеживать сессии состоянии более эффективно, чем любые методы, которые не используют Cookies. Using cookies also has several other advantages. Использование Cookies также имеет ряд других преимуществ. Cookies allow users to bookmark Web pages, and they ensure that state is retained if a user leaves one site to visit another and then returns to the original site. Cookies позволяют пользователям закладки веб-страниц, и они обеспечивают, что государство будет сохранена, если пользователь покидает один объект для посещения другой, а затем возвращается на исходный сайт.
• Use Device Profile IIS uses cookies if the device profile supports cookies regardless of whether cookie support is enabled or disabled. • Использование устройств профиля IIS использует Cookies, если устройство поддерживает профиль Cookies независимо от того, Cookie поддержка включена или отключена. The only time that IIS doesn't use cookies is when the device profile indicates that the browser doesn't support cookies. Единственный момент, что IIS не использует Cookies, когда устройство профиля свидетельствует о том, что браузер не поддерживает Cookies.
• Use URI IIS inserts the session ID as a query string in the Uniform Resource Identifier (URI) request, and then the URI is redirected to the originally requested URL. • Используйте URI IIS вставляет идентификатор сессии, как строку запроса в единообразные идентификаторы ресурсов (URI) запрос, а затем URI перенаправляется к первоначально просили URL. Because the changed URI request is used for the duration of the session, no cookie is necessary. Потому что изменилось URI запроса используется в течение сессии, Cookie не является необходимым.
7. Keep the following in mind when you are specifying how cookies are used to store session state data: Имейте в виду следующее, когда вы о том, каким Cookies используются для хранения данных сеанса:
• When you use the Auto-Detect cookie, Use Device Profile, or Use URI modes, the Regenerate Expired Session ID check box is selected automatically. • При использовании автоматического обнаружения Cookie, использование устройств, профиль или применения URI режимах, регенерировать идентификатор сессии, срок действия которой истек флажок автоматически. This ensures that IIS rejects and reissues session IDs that do not have active sessions. Это гарантирует, что IIS отвергает и reissues идентификаторов сеансов, которые не имеют активных сессий. You should require that expired session IDs be regenerated because this ensures that IIS expires and regenerates tokens, which gives a potential attacker less time to capture a cookie and gain access to server content. Вы должны потребовать, чтобы истек идентификаторов сеансов быть восстановлены, поскольку это гарантирует, что IIS истекает, и восстанавливает жетонов, что дает злоумышленнику потенциальную меньше времени для сбора печенье и получить доступ к серверу содержание. If you want to disable session ID regeneration, as may be necessary when initially testing a new deployment in a development environment, clear this check box. Если вы хотите отключить сессии ID регенерации, которые могут оказаться необходимыми, когда первоначально испытания нового развертывания в развитие окружающей среды, четкие этот флажок. Be sure to re-enable this feature later to enhance server security. Будьте уверены, что снова включить эту функцию позже для повышения безопасности сервера.
• When you use the Auto-Detect cookie, Use Cookies, or Use Device Profile modes, the entry in the Time-Out (In Minutes) text box sets the period of time that IIS maintains a session object after the last request associated with the object is made. • При использовании автоматического обнаружения Cookie, использование Cookies, или применения профиля устройств режимах, вступление в тайм-аут (в минутах) текстовое поле определяет период времени, что IIS поддерживает сессии объекта после последней просьбы, связанные с объекта производится. The default time-out is 20 minutes. По умолчанию тайм-аут на 20 минут. For a high-usage application in which you expect users to move quickly from page to page, you might want to set a fairly low time-out value, such as 5 or 10 minutes. Для высоких использования приложений, в которых вы ожидаете пользователям быстро переходить от страницы к странице, вы можете захотеть установить довольно низкий тайм-аут ценность, как, например, 5 или 10 минут. On the other hand, if it's critical that the user's session is maintained to complete a transaction, you might want to set a long time-out value, such as 60 minutes. С другой стороны, если это важно, чтобы пользователь в сессии сохраняется для завершения сделки, вы можете захотеть установить длительный тайм-аут ценность, как, например, 60 минут.
• When you use the Auto-Detect cookie, Use Cookies, or Use Device Profile modes, the Name text box sets a name for the cookie. • При использовании автоматического обнаружения Cookie, использование Cookies, или применения профиля устройств режимах, текстовое поле Имя устанавливает имя печенье. The default is ASP.NET_SessionId. По умолчанию используется ASP.NET_SessionId. To enhance security, you may want to change this value to a name that isn't as readily identifiable as the session ID. Для повышения уровня безопасности, вы можете изменить это значение с именем, что не так легко идентифицировать в качестве идентификатора сессии.
• The Use Hosting Identity For Impersonation option enables Windows authentication for remote connections using the host process identity. • Использование Хостинг личности для олицетворения опция дает возможность проверки подлинности Windows для удаленного подключения с использованием пребывания процесса самосознания. Typically, this is the setting you want to use to ensure that IIS can read and write session state data. Как правило, это параметр, который Вы хотите использовать, чтобы IIS может читать и писать сеанса данных.
8. In the Actions pane, click Apply to save your settings. В панели Действия, нажмите кнопку "Применить" для сохранения настроек.
Source of Information : Microsoft Press Internet Information Services IIS.7.0 Administrators Pocket Consultant Источник информации: пресс Microsoft Internet Information Services IIS.7.0 администраторы Pocket консультант
Written by magakos. Автор magakos. Read more great feeds at is source Подробнее большое каналы на исходный WEBSITE ИНТЕРНЕТ-САЙТ
no comments Без комментариев . .
Read more articles on Читайте больше статей о IIS 7.0 IIS 7,0 and и otherSoftware otherSoftware . .
- [+] Digg [+] Digg : Feature this article : Жанр этой статье
- [+] Del.icio.us [+] Del.icio.us : Bookmark this article : Закладка этой статье
- [+] Furl [+] Свертывать : Bookmark this article : Закладка этой статье















