쇼핑몰 사이트 수정하는데,
일정시간 지나면 뭐 장바구니 아이템을 삭제시킨다거나 뭐 그런 처리를 하잖아
근데 이 처리를 하는 부분을 찾을수가 없음.
로그아웃 부분에서 이와 비슷한 처리를 하는데, 그건 로그아웃 눌렀을때고...
DB에서 스케줄링을 하나 싶어서 봤는데 mysql 4.0 버전은 스케줄링 기능따윈 없는것 같고.
게다가 사이트가 웹 에이전시에서 만들어 준거라 어떤 페이지는 암호화 되서 소스를 볼수도 없음 ㅠㅠ
php사이트에 세션관련 내용 보니까 없는것 같던데?
http://kr.php.net/manual/kr/session.configuration.php
왠지 특정 시간 되면 로그아웃 페이지 코드 실행시키는 느낌이기도 하고..
1줄 요약 : php 세션 시간 완료시 특정 페이지의 코드를 실행시키거나, 처리할수 있는 방법이 있음?
아놔 asp.net에선 이런거 존내 편했는데 수박 ㅠㅠ
횽들 php 세션 시간 끝나면 특정 페이지코드를 실행시키는 기능 있음?
꾸루룽(milovetrue)
2011-01-17 10:58
추천 0
댓글 7
다른 게시글
-
여교수 사태의 결론 [1]분당살람(virtuachoi93) | 11.01.17추천 0
-
횽들 C는 소수점 몇자리까지 할 수 있어? [1]트럼프조커(kaima) | 11.01.17추천 0
-
요즘에 영상 플레이어 좀 만들라 하는데 다이렉트 뭐 써야 되나~~ㄹㄷㄹㄷ(210.206) | 11.01.17추천 0
-
월요일아침에 늦잠을잤다..꿀레(14.33) | 11.01.17추천 0
-
근데 학생회장이 교수들한테 전체메일 보내는 게 [10]분당살람(virtuachoi93) | 11.01.17추천 0
-
objective c 멘토좀 해주실 횽 없어??? [2]박효신우워..(203.250) | 11.01.17추천 0
-
FML!!! FML!!! [1]땡칠도사(07dosa) | 11.01.17추천 0
-
오늘부터출근인데뭐입고가냐 it회산데? [1]안자는횽잇..(121.138) | 11.01.17추천 0
-
정보통신전자공학부 [1]킹긎(dc414) | 11.01.17추천 0
-
뇌와 컴퓨터를 계속 연결해봐요 [5]안죽는사람(58.148) | 11.01.17추천 0
세션파일 만들고 일정시간 지나면 지워지는 구조일거야. 냅뒀을때 시간 지나면 자동으로 refresh 되길 원하는거야? 아니면 페이지 이동중 세션이 만료되면 페이지가 이동하길 원하는거야? 후자면 원래 링크를 세션만료시 이동할 페이지 링크로 하고 세션이 있다면 가고싶은 페이지 링크 이렇게 하면 안되나?
그게.. 일정 시간이 지나면 장바구니 DB에 있는 데이터를 지우는데, 세션ID와 같이 저장을 하더라구... 근데 예를들어 웹사이트를 이용하다가 브라우저를 그냥 꺼버렸다! 그러면 페이지 이동처리가 안될테니까, 아마도 일정 시간 지나면 서버측에 뭔가 설정한 코드를 실행시킬것 같은데, 그런걸 보통 어떻게 하는지 모르겠음.. 다른곳은 보니까 임시 장바구니같은걸 만들어서 디비쪽에서 처리하는듯 싶은데.. 이건 DB 쪽에서 처리하는게 없는듯... 내가 말을 잘못한것 같은데 특정페이지로 이동시키는 기능이라기보단 시간되면 특정 코드를 실행시키는 기능이라고 해야 더 맞을것 같네.. 여튼 관심줘서 고마워 횽
세션쪽 공부 더 해야 할듯. 세션 만들면 서버에 파일이 생기고(리눅스 기준) 그 파일엔 유효기간이 있어서 시간 지나면 삭제됨. 장바구니에 있는 DB를 지우겠다면, header 에 있는 php 에 현재 세션파일이 있는지 확인하고 없으면 cart DB 를 비우면 되잖아.
오.. 그런 방법도 있겠네.. 근데 내가 지금 새로 구현하려는게 아니라, 지금 그런 비스무리한 기능이 사이트에 적용되어 있는데 거길 수정해야하거든.. 근데 이 처리가 진행되는 파일이나 소스코드 페이지를 모르겠다는거지.. 그래서 보통 사용하는 방법을 알면 해당 코드를 찾는데 유용하지 않을까 싶어서 질문해본거였엉.. 좀더 알아보다 보니까 DB job으로 처리한다는 사람도 있는데, mysql 버전이 낮아서 이거 지원하려나 모르겠네.. 또 다른 방법없을까.. 일단 횽이 말한부분이 있나 찾아봐야겠다 고마워 횽 ㅠㅠ
근데 세션파일을 어떻게 항시 확인하지? 유저가 브라우저를 꺼버리면 서버 내부에서 일정 시간 되면 알아서 처리해줘야 하는데..?
알았다 . 답은 세션 핸들러다
http://blueb.net/blog/755
근데 이거 처리하는 페이지 암호화 되어있음 줫망 ㅠㅠ 웹에이전시측 사람한테 암호호 ㅏ풀어달라고 굽신굽신 하고 있음. 아 수발
사실 암호화 안풀어봐서 세션 핸들러를 썼는지는 모르겠다 ㅋㅋㅋㅋㅋ 까보면 나오겠지..