
1. PHP 기본 세션 저장소는 파일 시스템에 저장됩니다. 세션 데이터는 PHP의 세션 디렉토리(기본적으로 `/tmp` 또는 `/var/lib/php/sessions`로 설정됨)에 저장됩니다.
2. 다른 저장소 옵션을 설정하려면, PHP의 세션 설정을 변경해야 합니다. 예를 들어 Redis를 사용하려면, `session.save_handler` 옵션을 `redis`로 설정하고, Redis 서버의 주소와 포트를 `session.save_path` 옵션으로 설정해야 합니다. MySQL을 사용하려면, `session.save_handler` 옵션을 `user`로 설정하고, MySQL 서버의 주소, 사용자 이름, 비밀번호, 데이터베이스 이름을 `session.save_path` 옵션으로 설정해야 합니다.
3. `session.save_handler`를 변경하면, PHP가 세션 데이터를 저장하는 방식이 변경됩니다. 예를 들어, 파일 시스템에서 Redis로 변경하면, 세션 데이터가 Redis 서버에 저장됩니다. 이로 인해, 세션 데이터의 저장 위치가 변경되고, 세션 데이터의 관리가 변경됩니다.
예를 들어, Redis를 사용하는 예제는 다음과 같습니다.
#hostingforum.kr
php
session.save_handler = redis
session.save_path = "tcp://localhost:6379?weight=1&timeout=1&read_timeout=1&persistent=1&retry_interval=15"
MySQL을 사용하는 예제는 다음과 같습니다.
#hostingforum.kr
php
session.save_handler = user
session.save_path = "mysql://username:password@localhost/database"
이러한 설정을 통해, PHP가 세션 데이터를 저장하는 방식을 변경할 수 있습니다.
2025-07-18 16:06