php에서 세션은 /tmp에 파일로 저장되는데(리눅스 기준)
/tmp는 누구나 접근이 가능한 곳이라 보안상의 문제가 되기에
세션변수로 패스워드를 저장하면 안된다고 한다.
[링크 : http://blog.habonyphp.com/entry/php-세션-데이터-보안의-중요성]
그리고 /tmp는 파일로 저장하기에 세션변수를 많이 쓰면 file i/o로 부하가 많이 걸릴수 있다.
[링크 : http://jonnung.github.io/php/2016/12/17/php-session-start-inefficient/]
그래서 memcached 라던가 sqlite 등의 DB에 세션을 저장하는 거였나...
$ sudo apt-cache search memcache php5-memcache - memcache extension module for PHP5 php5-memcached - memcached extension module for PHP5, uses libmemcached memcached - high-performance memory object caching system memcachedb - Persistent storage engine using the memcache protocol |
[링크 : http://php.net/manual/en/book.memcached.php]
+
원래 찾으려고 했던 내용...
걍 global로 지정해서 저장하던가 아니면 class로 해서 변수 저장하던가.. 인가?
'Programming > php' 카테고리의 다른 글
php static과 변수 유효범위 (0) | 2017.04.15 |
---|---|
php 상수 선언 - define (0) | 2017.04.15 |
php mvc 구현(+ PDO) (2) | 2017.04.07 |
php mysql 자동증가값 받기 (0) | 2017.03.14 |
php zend guard ? (2) | 2017.03.14 |