2013-07-24 2 views
0

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

Я работаю на платформе eCommerce Volusion, и они довольно ограничивают, насколько вы можете настроить сайт. Одна из функций, которые, как они утверждают, в настоящее время они не поддерживают, заключается в том, чтобы некоторые вещи отображались (или просто отличались), если пользователь вошел в систему. Одним из самых основных применений для этого было бы иметь «Sign in "на главной странице, если они не вошли в систему, и эта кнопка изменится на« Выйти », когда они есть.

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

if (USER IS LOGGED IN) { 
    css blah blah 
} 

Надеюсь кто-то может чтобы помочь мне в этом.

+0

Это зависит от того, на какой платформе работает веб-сайт. Единственное, с чем я действительно сталкиваюсь, это Django (написанный на Python). С этим очень легко начать. В Django вы можете просто просмотреть информацию в 'request'. Поэтому, чтобы проверить, зарегистрирован ли пользователь, вы вызываете 'if request.user.is_authenticated():'. К сожалению, я ничего не могу сказать о какой-либо другой платформе. Любая идея, о которой пишет Volusion? –

+0

* Пользовательский * аутентифицированный статус обычно обнаруживается со стороны сервера (PHP и т. Д.), И содержимое, предоставляемое пользователю, изменяется соответствующим образом. – cimmanon

+0

Если Volusion делает ваш хостинг, ASP. Прочитайте несколько сеансов и куки. IIRC, вы можете изменять только их HTML-шаблоны и CSS. –

ответ

0

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

Смежные вопросы