2012-03-29 7 views
2

죽은 ASP 프로젝트에서 일하고 있습니다. (:() :올바른 세션의 반환 값은 무엇입니까?

어쨌든 중요한 과장이지만 내 호출이 아닌 kdb + 데이터베이스로 작업하고 있습니다. 따라서 삽입 등을하기 위해 작성해야합니다. 그들이 처리 할 수 ​​있도록 특별한 기능.

어쨌든 우리는 이론적 인 문제를 공격했고 나는 그것이이 경우에 처리 할 방법을 좀 확실 해요.

을 때 그러니까 기본적으로 당신이 회사를 등록 제출 유효성 검사가 발생하고 해당 테이블에 새로운 값을 삽입하여 페이지가 처리됩니다. 이제이 단계에서 ID를 테이블에서 가져 와서 세션에서 사용하여 추가 r egistration 스크린. 사용자는 데이터베이스의 특정 ID를 절대 추가하지 않으므로 데이터베이스에서 가져와야합니다.

하지만 어떻게 할 수 있습니까? 나는 특히 2 명의 사용자가 동시에 등록하는 것에 관심이 있는데 어떻게 올바른 ID가 올바른 세션으로 전달되도록 할 수 있습니까?

제공 할 수있는 도움에 감사드립니다.

답변

2

세션 (...) 컬렉션에 넣은 내용은 해당 세션에서만 볼 수 있습니다. 즉, 세션은 한 컴퓨터의 브라우저 창에서만 사용됩니다. 세션은 클라이언트 시스템의 쿠키에 저장된 GUID 값으로 식별됩니다. 거기에 ID를 저장하는 것이 "안전합니다"(다른 사용자는 쉽게 읽을 수 없습니다).

3

ID를 삽입 지점에 설정하는 대신, ID 값을 손에 들고 "프로세스"에서 해당 값을 사용할 수 있습니까?

그래서 :

  1. 는 등록을 시작

    .

  2. 시스템이 데이터베이스에 연결하여 ID 테이블 (ID 테이블에서) 및 ASP 세션의 상점을 만듭니다.

  3. 회사 등록부.

  4. 당신은 확인하고 (ID를 세션 포함) DB에 데이터를 삽입

0

중 날짜와 시간을 포함 할 수 있습니다 ID - id31032012200312 - - 그래서 예를 들어있을 것입니다하지만 여전히 이명이라고 생각하면 동일한 유형으로 등록 할 수 있습니다. 여기에 레코드 세트 잠금을 사용합니다. - http://www.w3schools.com/ado/prop_rs_locktype.asp

위의 asp와 같은 CREA ID는 - (날짜(), "/", "")를 대체 한 후 시간 : ":"

감사합니다.

관련 문제