Я создал сайт интернет-магазинов, который будет развернут на веб-ферме. В результате я решил использовать Session Session Session Management, предоставляемый ASP.NET. Теперь у меня есть страница входа. После успешного входа в систему я перенаправляю его на страницу Каталога, где он впоследствии может добавлять книги в свою корзину.Использование сеанса Stateserver в веб-ферме ASP.NET
Из того, что я понял, сеанс хранится в виде пары ключ-значение. Так что, если создать сеанс для конкретного пользователя (скажем, его зовут «а»), то я бы что-то вроде этого:
Session["abc"]=tmp; //where tmp is a "List" of items that "abc" has added to the cart
Теперь после того, как он будет перенаправлен на другую страницу, как я получить эту сессию ? Из того, что я прочитал, мне пришлось бы написать:
temp=Session["abc"]
Как отправить это имя пользователя на другую страницу в качестве параметра. Так как это на веб-ферме, клиент может быть подключен к различным серверам для каждого запроса, и одновременно может быть зарегистрировано несколько клиентов. Поэтому, если я создаю сессию для всех из них с их соответствующими именами пользователей в качестве ключей, как я могу получить их сеансы, когда они просматривают разные страницы?
Я не думаю, что я понял точную работу ID сессии, поэтому, если кто-то может помочь мне в этом, было бы здорово.
Большое спасибо ... Последнее «примечание» мне очень помогло. Теперь я попытаюсь реализовать это. :) –