Сессии в javascript, передача сессий из php в js
сессия js, сессии в javascript, передача сессий изЭто будет лишь отчасти рассказ о сессиях в javascript. О теории и остальной шняге типа "теория сессий в js" вы сможете в любом другом месте, поскольку всё, что я прочитал... за 10 минут...всё как под копирку...
Единственное, что я могу сказать точно, что вы сможете подумать над сказанными моими словами.
О сессиях в javascript
-
Сессия в javascript через
Если вы хотите спросить зачем вообще такое : "Сессия в javascript через
" Ответ очень простой!
Раньше,... сейчас,... и думаю, что в будущем, сессии в
, у меня, будут в приоритете... И самое простое, что можно было придумать - это передать уже существующие сессии из
в JavaScript Запуск сессий в javascript
Для того, чтобы запустить данную сессию javascript через
нам потребуется: Знание использования сессии в
. Если у вас знанияотсутствуют, но вам требуется прямо сейчас изучить сессии в javascript, то смотри здесь Вам требуется, чтобы сессия с именем существовала:
$_SESSION[имя_сессии]Далее напишем условие if, где проверим... если сессия с именем существует, выведем код javascript.
Условие для существования данного примера сессии - расположение данного кода на всех страницах сайта.Код сессии javascript через
<?
if ($_SESSION[admin_name])
{
echo '<script>var session_admin=1;</script>';
}
?>
Соответственно... вы можете запускать не одну переменную..., а например массив.
Естественно понятно, что данная информация будет доступна только на той машине, где активирована сессия
. Т.е. никто не сможет её увидеть...
Как проверять сессию в javascript
Для проверки данного примера сессии в javascript,
не требуется... Достаточно написать вот такое условие с выводом информации о состоянии сессии с помощью document.write();:
<script>
if(session_admin) document.write ("сессия админа запущена");
else document.write ("сессия админа не существует");
</script>Пример передачи сессии из javascript
И далее рассмотрим пример передачи сессии из
в javascript, Код передачи сессии из javascript
Код до безобразия простой !
И добавим кнопку, ао нажатию на которую можно удалить сессию
и автоматически удалится сессия javascript Javascript : <?
if($_POST[send_session])
{
$_SESSION['example'] =1;
}
if($_POST[delite_session])
{
unset($_SESSION['example']);
}
if($_SESSION['example'])
{
echo '<script> var session_admin =1; if(session_admin) { document.write("<green>сессия js запущена</green>");} </script>';
}
else
{
echo '<script>var session_admin=""; if(!session_admin) { document.write("<red>сессия js не существует</red>");} </script>';
}
?>
Html : <form method="post">
<input name="send_session" type="submit" value="Передай сессию из javascript в php">
</form>
<form method="post">
<input name="delite_session" type="submit" value="Удали сессию из javascript в php">
</form>
О сессиях в javascript
Вообще о сессиях в javascript нужно сказать пару слов:
С сессиями в javascript довольно странная история!
В отличии от php где сессия и позиционируется, что это сессия, в javascript такого нет.
Есть некий объект
Сравним два поисковых запроса о сессиях в javascript
Первое.. что сделаем... давайте попробуем узнать какое количество запросов существует на тему "сессии в javascript" :
414 - человек интересуются сессиями в js
Теперь посмотрим в
Какой можно сделать вывод?
Что тема сессий в javascript мало популярна...
Возможно, что где-то... по очень большой необходимости используют сессии в javascript, но честно сказать... это как... вроде бы нужная вещь(я о чемодане без ручки - "тащить тяжело, а выбросить жалко"), но когда есть
Просто задайте себе вопрос:
Можно ли сделать сайт на javascript - сделать можно, "
Сайт сделать можно и выводиться он будет, единственное, что не умеет сайт на javascript - это индексироваться. Или другими словами ваш сайт "поисковик не увидит!"
Можно ли сделать сайт на
JavaScript - может только дополнить
Сессия на чистом javascript
Предположим, что вам не подходит выше предложенный вариант использование
Чтож... "не вижу препятствий" - как говорилось в одном фильме!
Смотри здесь...