728x90
반응형

Programming 53

PHP를 이용하여 Session을 DB에 저장하기

Session은 일반적으로 파일에 저장되도록 되어있다. 하지만 경우에 따라서 Session을 DB에 저장하여 각 도메인별로 Session을 공유하여야 하는 경우가 있다. 파일의 특성상 서버가 다를 경우에는 Session을 공유할 수 없다. 따라서 Session을 공유하기 위해서 DB를 사용하여 Session을 저장하므로 여러 도메인에서 Session을 공유할 수 있도록 한다. 구글에서 'php session db'로 검색하면 여러 사이트가 나온다. 그 중에서 하나를 골라서 코드를 가져와서 간단하게 끝날 수 있을 것이라고 생각했다. 하지만 코드에서 버그가 있어서 한참 헤맨 결과 해결할 수 있었다. 다행히 생각보다 쉽게 문제를 해결할 수 있었다. Site With The Lamp 위는 참고 사이트이다. 여기..

Programming/PHP 2008.10.23

Cent OS 4를 이용한 RedHat Linux 배포판 만들기 - 2

RedHat 배포판에 보면 기본적인 디렉토리가 있다. 배포판마다 CD 장수가 다르지만 기본적으로 모든 배포판에는 RedHat이라는 디렉토리가 존재한다. 이 디렉토리가 RedHat 배포판에 핵심이다. 우선 1번 CD의 구조를 보면 여러개의 디렉토리로 이루어져 있다. 그중에서 우리가 눈여겨 보아야 할 디렉토리는 두 가지이다. (사실은 다른 디렉토리가 무슨 역할을 하는지 잘 모름..-_-;;) 하나는 isolinux라는 디렉토리이다. 이 디렉토리에는 부팅 이미지가 들어있다. 여기에 있는 부팅이미지로 CD를 넣고 부팅하면 아나콘다가 뜨는 것이다. 이 디렉토리는 그냥 하는 역할만 알 뿐 건드리지 않는 디렉토리이다. 다른 하나는 RedHat이라는 디렉토리이다. RedHat으로 기반으로 나오는 리눅스들은 다른 이름을..

Programming/Technic 2008.10.21

Cent OS 4를 이용한 RedHat Linux 배포판 만들기 - 1

# 본문 내용은 Cent OS 4.2의 CD 이미지를 가지고 나에게 맞는 RedHat 기반의 Linux로 다시 패키징하는 작업니다. # 본문의 내용은 바로 긁어서 붙인 후에 쉘 스크립트로 돌리실 수 있을 것입니다. # 단, 디렉토리 구조가 맞을 경우에 말입니다. # (이 스크립트는 CentOS 4.2이 설치된 머신에서 작동하셔야 합니다.) # 디렉토리 구조는 가장 아래부분에 설명합니다. #!/bin/sh # 스크립트에서 사용할 환경변수 선언 export PYTHONPATH=/usr/lib/anaconda export PATH="$PATH:/usr/lib/anaconda-runtime" export CENTBASE=/work/make_cd/CentOS/ # 이미 작성되어 있을지도 모를 디렉토리 삭제 rm ..

Programming/Technic 2008.10.21
728x90
반응형