쿠키를 이용 쇼핑몰을 만들고 있는데요...php기반에서요...
음...설명을 드릴테니...잘못된 부분 꼭 지적 해 주시기 바랍니다.
처음 쿠키의 생성은...
if(!IsSet($shopping_cart))
{
$session=md5(uniqid(rand()));
SetCookie("shopping_cart","$session",0);
}
이런 식으로 생성을 했구요..
그리고..브라우져가 닫기 전이 아닌...쇼핑이 끝난 상태에서
쿠키를 삭제하기 위해..
마지막 단계 부분에서..다음과 같이..하였습니다.
SetCookie("shopping_cart");
이렇게 해 놓고서..잘 사용을 하였는데요..
어제 부터..제 컴에 이상이 생겼는지...좀 문제가 발생 하더군요..
먼저 위와 같이 삭제를 하였을 경우..
딴 컴에서 테스트 하였을 경우..
c:\indows\ookies
에 쿠키 값이 남지 않더군요..즉..파일이 생성이 되지 않더군요..
한데 제 컴에서는 생성이 됩니다..파일이..
해서...
위의 삭제 부분이 실행이 되면..
다음과 같이 파일 내용이 남는데..
shopping_cart
deleted
a.b.co.kr/admin/
0
2053570048
29293162
3810564128
29275057
*
즉 쇼핑 카드라는 값에...그 값이 남는듯 한데요..
여기서 deleted 라는 값이 남습니다..
즉 삭제를 했을때 남는거 같은데..
근데..이 값이...다음 이 프로그램을 실행 했을때..
그대로 읽혀 져서... 쿠키 값이..deleted 라고 나타 납니다..
그리고..프로그램 실행 했을때 역시..파일이 지워 지지 않고..
그대로..deleted라고 남습니다..
질문은...먼저..위와 같이 쿠키를 지웠을 경우..
원래 파일이 생성 되지 않는 것이..정상인지..아닌지..
그리고..
제 컴에서 테스트 했을때.. 왜..파일이 남는 것이며..
그 값이 deleted라고 남는 걸까요...
생각으로는 당연..파일이 남지 않아야 할꺼 같은데....요..
지금 서비스 중이던..쇼핑몰이기 때문에..
혹..제컴 같은 사용자가 있을 꺼 같은 생각이 들기 때문에..
아주 급한 사항입니다..꼭 답변 부탁 드립니다..
|