Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 16.10.2013, 15:10
Кандидат Javascript-наук
Отправить личное сообщение для assd18 Посмотреть профиль Найти все сообщения от assd18
 
Регистрация: 07.03.2012
Сообщений: 118

Объясните как поддерживать сессию
Здравствуйте. Юзер ввел логин пароль отправил по аяксу, с сервера пришел success, юзер залогинен. Вот, есть залогиненый юзер.
Теперь при переходе на другую страницу нужно опять отправлять запрос или как вообще это реализуется? Как можно реализовать поддержку сессии? Где можно почитать?
Заранее спасибо)
Ответить с цитированием
  #2 (permalink)  
Старый 16.10.2013, 15:14
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,228

Сообщение от assd18
Как можно реализовать поддержку сессии?
Ее "реализовывает" "серверная часть"... Программер лишь можер писать в сессию данные, либо их читать.

Сообщение от assd18
Где можно почитать?
В документации или учебниках по твоему серверному языку...

Т.е. твой вопрос вообще не в этот раздел (Javascript под браузер).
Ответить с цитированием
  #3 (permalink)  
Старый 16.10.2013, 15:26
Кандидат Javascript-наук
Отправить личное сообщение для assd18 Посмотреть профиль Найти все сообщения от assd18
 
Регистрация: 07.03.2012
Сообщений: 118

Ее "реализовывает" "серверная часть"... - это понятно, я имел ввиду, чтобы узнавать, что юзер уже залогинен - нужно слать запрос (понял что думал неправильно), значить писать ади сессии в переменную или может куки. Как вытаскивать айди сессии и вообще как это реализуют, может есть ссылки на статьи?
Ответить с цитированием
  #4 (permalink)  
Старый 16.10.2013, 15:41
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,228

Сообщение от assd18
значить писать ади сессии в переменную или может куки


Сообщение от assd18
Как вытаскивать айди сессии и вообще как это реализуют
У каждого языка свой синтаксис...

Сообщение от assd18
может есть ссылки на статьи?
Разумеется!
Только ты так и не удосужился написать какой у тебя серверный язук...
Ответить с цитированием
  #5 (permalink)  
Старый 16.10.2013, 15:47
Кандидат Javascript-наук
Отправить личное сообщение для assd18 Посмотреть профиль Найти все сообщения от assd18
 
Регистрация: 07.03.2012
Сообщений: 118

Сервер на джаве, от меня требуется послать запрос на аутентификацию и поддерживать юзера залогиненым.
Ответить с цитированием
  #6 (permalink)  
Старый 16.10.2013, 15:49
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,228

Сообщение от assd18
Сервер на джаве
Вот и читай доку по той джаве... Есть сайты по этому языку...
"Javascript под браузер" как и собственно Javascript к сессиям ну никаким боком...
Ответить с цитированием
  #7 (permalink)  
Старый 16.10.2013, 15:52
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,228

Сообщение от ksa
Есть сайты по этому языку
Вот например...
http://www.sql.ru/forum/java
Ответить с цитированием
  #8 (permalink)  
Старый 16.10.2013, 15:55
Кандидат Javascript-наук
Отправить личное сообщение для assd18 Посмотреть профиль Найти все сообщения от assd18
 
Регистрация: 07.03.2012
Сообщений: 118

Так фронт отдельно, а бэк отделно. Бэкенд на джаве. Я с помощью jquery ajax отправляю запрос на сервер, он мне возвращает данные в виде json. Так вот как реализовывается поддержка юзера залогиненым на строне фронтэнда?
Ответить с цитированием
  #9 (permalink)  
Старый 16.10.2013, 16:00
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,228

Сообщение от assd18
Так вот как реализовывается поддержка юзера залогиненым на строне фронтэнда?
Если скрипт как-то узнает от сервера, что пользователь не авторизован - может:
- удалть обработчики событий на ключевых элементах
- может "задисейблить" ключевые элементы
- дать всякого рода сообщения
- сделать редирект куда-либо (только не в твоем случае, ты и так на логине)

В случае удачной авторизации:
- сделать переход на другую страницу
- перечитать эту, открыв новые возможности
- запростить другие данные
Ответить с цитированием
  #10 (permalink)  
Старый 16.10.2013, 16:11
Кандидат Javascript-наук
Отправить личное сообщение для assd18 Посмотреть профиль Найти все сообщения от assd18
 
Регистрация: 07.03.2012
Сообщений: 118

Сейчас это все есть. Я так понимаю фронт енд никак не влияет, что отдаст сервер то и мы будем выводить, залогинен или нет юзер. Но как я на фронте знаю, что узер залогинен, допустим перешел он на главную и никакой запрос на сервер не пошел.
Вот какая ситуация у меня. Юзер залогинился, с сервера пришел "ок", я в хтмлл меняю кнопку зологинится на имя самого юзера. Но когда юзер перешел на другую старницу все так же, повляется кнопка логин, а должно ведь имя юзера.
Тоесть мне нужно на каждой странице отправлять запрос залогинен или нет?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Решение проблемы кодировок для AJAX и PHP без iconv (cp1251 в AJAX) Serge Ageyev AJAX и COMET 10 24.04.2013 20:48
как реализовать передачу функции в функцию?? czp Общие вопросы Javascript 10 29.11.2011 19:21
Контексты исполнения и прочая галиматья. Как вы понимаете эти слова и выражения? jsuse Общие вопросы Javascript 1 17.11.2011 02:02
Как узнать, присутствует ли в окне полоса прокрутки или нет? возжаждавший Элементы интерфейса 6 12.03.2010 23:00
Как сделать электронный каталог продукции? natarius Серверные языки и технологии 6 24.05.2009 20:56