сейчас моя сессия php загружается при загрузке страницы. Код выглядит так:
<?php session_start(); $_SESSION['started'] = true; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>First page</title> </head> <body> <a href="WHEN CLICK ON THIS LINK I WANT THE PHP SESSION TO START">LINK</a> </body> </html>
То, что я хочу сделать - вместо загрузки PHP-сессии при загрузке страницы, я хочу, чтобы она загружалась при нажатии пользователем на ссылку.
<?php session_start(); if(isset($_GET['link'])) { $_SESSION['started'] = true; } ?> <a href="?link"> LINK </a>
Вы могли бы сделать
<?php if(isset($_GET['session'])) { session_start(); $_SESSION['started'] = true; } ?> <a href="?session=1">LINK</a>
Это перезагрузит всю страницу, вызов AJAX был бы намного лучше