2010-12-22 6 views
1

PHP/MySQL 설정이 있습니다. 내 질문은 간단하며 나는 이미 대답을 가지고 있다고 믿는다. 이 php 사이트에 로그온하는 다른 사용자가 있고 각 사용자에 대한 설정을 수정합니다. 예를 들어 사용자와 로그인하여 시간을 오후 9 시로 변경합니다. 로그 오프하고 다시 로그인 할 때 시간이 다시 공백으로 설정되면 세션을 사용하고 있습니다. 내가 로그인 할 때마다 설정 값을 갖기 위해서, 로그인 할 때마다 그것을 검색하기 위해 mysql 데이터베이스에 값을 저장해야만 할 것입니다.정보 저장 PHP/mysql

아니면 내가 할 수있는 또 다른 방법이 있습니까?

감사합니다.

답변

2

예, 맞습니다. 세션이 파괴되면 (사용자가 로그 아웃하면) 세션의 정보가 사라집니다.

정보를 지속적으로 저장하려면 데이터베이스를 사용하십시오.
같은 효과로 파일에 쓸 수도 있지만 데이터베이스 접근 방식을 권합니다.

+0

동의. 파일 대신 데이터베이스를 사용하는 이유는 무엇입니까? 내 말은, 그것은 훨씬 간단하지만, 그 이외의 이유는 무엇입니까? – JCOC611

+0

@JCO 물론 이것은 특정 사용 사례에 크게 의존합니다. 때로는 일반 파일 *이 갈 길입니다. 그러나 데이터베이스는 대개 더 빠르며 동시 액세스를 훨씬 잘 처리하고 대량 정보 저장소의 골치 거리를 추상화합니다. – deceze

+0

빠른 응답을 주셔서 감사합니다. – user541597

0

오른쪽. PHP가 세션이 파일 또는 DB 인 경우 전역 앱 수준이 없습니다.
파일 구현은 here입니다. 단지를 위해서.