Я не совсем уверен, что цель session_names. Может кто-то объяснить, в каких обстоятельствах определение имени было бы полезным?
У вас есть два сайта в одном домене. (скажем, блог и форум)
Оба они запускают разные части программного обеспечения.
Если они выполнялись на одном сеансе и использовали одни и те же переменные в $_SESSION
(например, user_id
), они конфликтуют.
session_name
позволяет дать каждому приложению другой сеанс.
По умолчанию – я думаю – PHPSESSID. Если у вас несколько приложений на одном хосте, они будут делиться этими сеансами. Таким образом, вы должны установить разные имена сеансов для каждого приложения, чтобы не было странных вещей.