2012-08-13 4 views
0

저희 사이트는 장바구니 상점과 같은 기능을합니다. 사용자는 장바구니에 티켓을 추가 할 수 있지만 사용자는 허가없이이를 수행 할 수 있습니다. 사용자가 장바구니에 티켓을 추가하면 DB에서 서비스 정보가 포함 된 주문이 생성되지만 UserId은 비어 있습니다. 사용자가 Pay을 클릭하면 인증해야합니다. 카트는 15 분 밖에 남지 않았습니다. 사용자가 사이트를 닫은 후 5 분 동안 다시 입력하면 사이트는이 사용자의 카트를 보여줘야합니다. 질문 : 비 자동화 된 사용자를 확인하고 추적하는 방법은 무엇입니까?허가없이 사용자 정보 저장

+0

장바구니 ID가있는 쿠키를 사용하는 것이 좋습니다. – Rafal

답변

1

손님 이름으로 임시 이름 (GUID)을 부여하십시오. 사용자 식별을 위해 asp.net에서 사용할 쿠키를 생성하는 기본 asp.net 설정을 사용하여 손님을 장바구니 내용에 바인드하고 결제시 재 인증 할 수 있습니다.

FormsAuthentication.SetAuthCookie(Guid.NewGuid(), true) 
+0

+1 포인트에 곧장 도착하는 간단한 간단한 설명! –

+0

감사합니다. 나는 시도 할 것입니다. – user1260827

관련 문제