Вы можете использовать его для большей безопасности.
Таким образом вы создаете идентификаторы сеанса для одноразового использования.
Допустим, ваш идентификатор сеанса пользователя = 3
Какой-то хакер взломал ваш клиент и получил его session_id. Таким образом, хакер может использовать этот файл cookie для использования своего сеанса.
Если у вас есть код вроде
session_start();
session_regenerate_id();
вы можете менять их сеанс каждый раз, когда они используют ваш сайт.
Теперь хакер получает sessionid = 3
но вы изменили сеанс после того, как он его использовал, поэтому ваш
у пользователя есть sessionid = 4 // авторизация
у хакера есть сессия = 3 // null
Но есть небольшой момент, допустим, вы используете метод регенерации, а ваш клиент просто входит на веб-сайт и закрывает браузер или неактивен. У вашего клиента sessionid = 4, и если хакер получит файлы cookie в этой части, у них будет тот же sessionid.
Как объяснялось выше, таким образом вы можете защитить своего клиента от перехвата данных одним способом, но все же это не решит эту проблему навсегда.
Но это будет намного безопаснее, если вы используете SSL enc.
Простите за плохой английский.