테스트 사이트 - 개발 중인 베타 버전입니다

장바구니 유지 2

· 14년 전 · 68 · 1
장바구니 유지에 관한 재질문입니다.
바쁘신데 자꾸 문의드려 죄송합니다.
지난번에 질문을 하고는 클라이언트가 필요없다하여 잊고 잇었는데 오늘 다시 요청을 하네요


//요점
세션방식을 쿠키로 저장하여 장바구니가 유지되어야 합니다.

//조치
common.lib.php 의 세션세팅,겟 하는 부분을 아래와 같이변경하여
여러 테스트 해보았습니다.(다른부분 소스 손안댐)

//문의
혹여나 문제가 발생할수 있는 부분이 추가적으로 있을까요?
자세한 답변을 원하는게 아니라 혹 생각나시는 개략적인 부분에서.
좀더 테스트해볼 요량입니다.





// 세션변수 생성
function set_session($session_name, $value)
{
if ($session_name == "ss_on_uid"){ // 주문서 세션만
set_cookie($session_name, $value, 864000);
}else{
if (PHP_VERSION < '5.3.0')
session_register($session_name);
// PHP 버전별 차이를 없애기 위한 방법
$$session_name = $_SESSION["$session_name"] = $value;
}

}


// 세션변수값 얻음
function get_session($session_name)
{
if ($session_name == "ss_on_uid"){
return get_cookie($session_name);
}else{
return $_SESSION[$session_name];

}
}

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 1개

ss_on_uid 값을 쿠키에 10일간 저장해 놓고 해당 쿠키값이 있다면 쿠키값을 가지고 오고
그렇지 않다면 세션값을 가지고 오는 것이네요.
이론상으로는 틀리지 않은것 같은데 이런 코드는 실제 적용하여 운영해 보셔야 합니다.

게시글 목록

번호 제목
56008
56006
55990
55994
55996
55987
55981
55976
55973
55968
55967
55966
55963
55959
55956
55951
55949
55948
55946
55944