Мне нужно добавить ссылку на мой экран поиска, чтобы начать сеанс пользователем и еще одну ссылку, чтобы остановить сеанс в страницу результатов. На странице результатов также будет ссылка для отображения всех названий вин. Я знаю только основную сессию(). Я не понимаю, что мне нужно делать, или код должен следовать. Пожалуйста, предложите мне что-нибудь, если это возможно, примеры кодов.Как начать сеанс, добавив ссылку и закончить сеанс таким же образом и показывая данные сеанса
0
A
ответ
0
Вот как вы можете закончить сеанс со ссылкой, пропусканием параметр в $ _GET
<a href="?logout"> Log out </a>
<?php
if(isset($_GET['logout'])) {
session_destroy();
}
?>
Стоит отметить, что вы должны уже начали сессию с session_start()
, прежде чем уничтожить его.
0
<a href="?create"> Create Session </a>
<a href="?show"> Show Sessions </a>
<?php
//must have session start before destroying or starting sessions
session_start();
if(isset($_GET['create']))
{
//setting sessions with time, this can be equal to anything string
$_SESSION[] = time();
}
else if(isset($_GET['show']))
{
//this display all sessions currently stored
echo '<pre>' . print_r($_SESSION, TRUE) . '</pre>';
}
?>
0
Вам необходимо инициализировать сеанс, если вы хотите его уничтожить. Поэтому используйте это, чтобы он работал
<?php
if(isset($_GET['start'])){
session_start();
$_SESSION['key']=true;
}elseif(isset($_GET['stop'])){
session_start(); // this is need to destroy also
session_destroy();
}
$ses_id = session_id();
if(empty($ses_id)){ ?>
<a href="?start">Start Session</a>
<?php }else{ ?>
<a href="?stop">Stop Session</a>
<?php }?>
Смежные вопросы
- 1. Состояние сеанса и сеанс HTTP
- 2. не может закончить сеанс
- 3. Как начать сеанс?
- 4. список питон элементы начать и закончить с таким же характером
- 5. Как правильно начать и уничтожить сеанс?
- 6. Примечание: сеанс уже запущен, я не могу закончить сеанс
- 7. Сеанс Laravel истекает случайным образом
- 8. socket.io и сеанс?
- 9. сеанс недействителен и создает новый сеанс
- 10. Запрос и сеанс в сервлете
- 11. Сеанс сеанса сеанса NodeJS - десериализация пользователя в сеанс?
- 12. Как начать сеанс для userid
- 13. Спящий сеанс и параллелизм
- 14. Кордоба/Столбцы и сеанс сеанса iOS
- 15. Поместить ссылку и сеанс по массиву
- 16. Сеанс сеанса пуст
- 17. Весенний сеанс безопасности сеанса
- 18. Весенний сеанс загрузки сеанса
- 19. как начать сеанс php в Javascript?
- 20. Как я могу закончить сеанс в Метеор
- 21. Два webapps, которые делят данные и сеанс
- 22. Как закончить сеанс ember-simple-auth?
- 23. сеанс koajs - где хранится сеанс?
- 24. Как уничтожить сеанс администратора и сеанс пользователя отдельно в PHP?
- 25. Как правильно начать сеанс камеры, используя сеанс AVCapture/AVCapture
- 26. MVC 5 сеанс и/или данные кэширования
- 27. ASP.net MVC - ViewModel объекты и переменный сеанс
- 28. Как переучивать и проверять сеанс в Android?
- 29. PHP cookie и сеанс
- 30. Как пройти сеанс между tomcat и php
Зачем вам это нужно? Кажется, вы делаете что-то совершенно не так, даже перед началом программирования :) –
'session_start()' и 'session_destroy()' – DevZer0