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

장바구니 유지 2

· 14년 전 · 67 · 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일간 저장해 놓고 해당 쿠키값이 있다면 쿠키값을 가지고 오고
그렇지 않다면 세션값을 가지고 오는 것이네요.
이론상으로는 틀리지 않은것 같은데 이런 코드는 실제 적용하여 운영해 보셔야 합니다.

게시글 목록

번호 제목
55940
55939
55934
55933
55931
55928
55925
55922
55921
55919
55915
55912
55911
55907
55901
55893
55891
55884
55882
55881