asp.net C # 웹 사이트에서 웹 사이트가 시작될 때 처음으로 한 번만 실행되는 이벤트

독수리의 눈

내 웹 사이트가 처음 실행될 때 한 번만 실행되는 이벤트를 원합니다.

실제로 상황은 asp.net에서 전자 상거래 웹 사이트를 만들고 있으며 고객의 주문을 저장하기 위해 카트 테이블을 만들었습니다.

따라서 웹 사이트가 처음 시작될 때 해당 테이블을 비우고 싶으 므로 다음 사용자는 이전 사용자의 주문을 볼 수 없습니다.

application_start 및 session_start 이벤트를 시도했지만 새 페이지가 열릴 때마다 둘 다 실행됩니다 ... 모든 페이지에 대해 해당 이벤트를 실행하고 싶지 않습니다.

나는 asp.net의 초보자입니다. 어떤 도움을 주시면 감사하겠습니다 ..

미리 감사드립니다 ..

폴 자 흐라

여기서 좀 헷갈리는 것 같아요 ...

"그래서 웹 사이트가 처음 실행될 때 테이블을 비워서 다음 사용자가 이전 사용자의 주문을 볼 수 없도록하고 싶습니다."

Application_Start는 사이트를 처음 방문 할 때만 실행되어야하며, 방문 할 때 중지 된 상태가 아닌 한 다른 사용자에 대해 다시 실행되지 않습니다.

메모리에 테이블 데이터를 생성하는 경우 모든 사용자에게 새로운 데이터가되고 Application_Start가 필요하지 않습니다.

사용자 ID / 세션 ID를 장바구니 테이블에 저장 한 다음 사이트를 방문 할 때마다 올바른 사용자의 바구니 만 검색하거나 쿠키가 만료되기 전에 사이트를 다시 방문하고 계속 유지할 수 있도록 쿠키에 저장하는 것이 좋습니다. 카트.

페이지를 방문 할 때마다 Application_Start가 실행되면 IIS 설정이 약간 의심스러운 것입니다.

global.asax 파일에서 다음 기능을 사용하십시오.

void Application_Start(object sender, EventArgs e)
{
    // Code that runs on application startup
}

MSDN에서 가져옴 ...

" Application_Start 및 Application_End 메서드는 HttpApplication 이벤트를 나타내지 않는 특수 메서드입니다. ASP.NET은 각 HttpApplication 인스턴스가 아닌 응용 프로그램 도메인의 수명 동안 한 번 호출합니다."

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

웹 사이트가 ASP.Net에서 때때로 작동하지 않을 때 웹 사이트의 로그를 관리하는 방법은 무엇입니까?

분류에서Dev

우리가 IdentityProvider이고 ASP.NET에서 핸드 세이크를 시작했을 때 사용자를 파트너 웹 사이트로 이전하는 방법

분류에서Dev

웹 사이트가로드 될 때 실행 버튼 작동

분류에서Dev

전역 서버에 ASP.NET C # 웹 사이트를 게시하는 방법

분류에서Dev

asp.net 로컬 웹 사이트에 대한 IIS의 권한

분류에서Dev

asp.net 웹 API에 대한 웹 사이트 호출-이미지 업로드 실패

분류에서Dev

ASP.NET 웹 사이트 용 NLog가 기록되지 않음

분류에서Dev

GitHub Pages 웹 사이트가 라이브 서버를 사용하여 로컬에서 실행될 때와 동일하게 실행되지 않음

분류에서Dev

웹 사이트가로드 될 때만 Animate.css 전환

분류에서Dev

사용자가 웹 사이트를 처음 열 때 한 번 페이지로 리디렉션

분류에서Dev

asp.net 웹 사이트에서 액세스 할 때 자동 증가 필드에 대한 INSERT 명령

분류에서Dev

타사 웹 사이트에 대한 JavaScript / jQuery 참조는 godaddy 실행 사이트에서 호스팅 될 때가 아니라 로컬에서 작동합니다 (404 오류).

분류에서Dev

사이트가 Asp.net에 게시 될 때 RouteUrl이 작동하지 않음

분류에서Dev

위로 스크롤 할 때 이상한 사라지는 웹 사이트 (Chrome에서만)

분류에서Dev

asp.net 웹 사이트를 PC에서 서버로 이동

분류에서Dev

Asp .Net MVC5에서 Iframe이 웹 사이트를 표시하지 않음

분류에서Dev

이 두 코드의 차이점을 찾는 방법은 무엇입니까? 둘 다 실행될 때 동일한 대답을 제공하지만 웹 사이트에서 하나의 코드가 부분적으로 정확하다고 말합니다

분류에서Dev

사이트를 수동으로 호스팅하는 대신 asp.net에서 웹 사이트 / 웹 응용 프로그램을 호스팅하기위한 설치 프로그램 파일을 만듭니다.

분류에서Dev

웹 사이트가로드 될 때 기본 양식을 표시하는 방법

분류에서Dev

이미지는 데스크톱에로드되지만 웹 사이트가 github / netlify에 푸시 될 때로드되지 않습니다.

분류에서Dev

ASP.NET 웹 사이트 게시는 코드에서 참조되지 않지만 CrystalDecisions를 사용하여 클래스에 추가합니다.

분류에서Dev

Ajax는 로컬에서 작동하지만 웹 사이트가 배포 될 때는 작동하지 않습니다.

분류에서Dev

기존 서비스를 호출하는 새로운 웹 사이트를위한 최상의 아키텍처 (인증 및 권한이있는 ASP.NET 웹 API)

분류에서Dev

asp.net 웹 사이트에서 파일을로드하는 방법

분류에서Dev

자주 트리거되는 CRON Azure 웹 작업이 구성된 빈도보다 오래 실행될 때 두 번째로 트리거됩니까?

분류에서Dev

asp.net 웹 사이트 프로젝트가 dll에서 네임 스페이스를 가져올 수 없음

분류에서Dev

asp.net 5에서 회사 내 웹 사이트에 대한 인증

분류에서Dev

페이지가 확장 될 때 절대로 웹 사이트 바닥 글이 하단에 유지되지 않음

분류에서Dev

웹 사이트를 처음 방문했을 때만 자바 스크립트를 실행하는 방법

Related 관련 기사

  1. 1

    웹 사이트가 ASP.Net에서 때때로 작동하지 않을 때 웹 사이트의 로그를 관리하는 방법은 무엇입니까?

  2. 2

    우리가 IdentityProvider이고 ASP.NET에서 핸드 세이크를 시작했을 때 사용자를 파트너 웹 사이트로 이전하는 방법

  3. 3

    웹 사이트가로드 될 때 실행 버튼 작동

  4. 4

    전역 서버에 ASP.NET C # 웹 사이트를 게시하는 방법

  5. 5

    asp.net 로컬 웹 사이트에 대한 IIS의 권한

  6. 6

    asp.net 웹 API에 대한 웹 사이트 호출-이미지 업로드 실패

  7. 7

    ASP.NET 웹 사이트 용 NLog가 기록되지 않음

  8. 8

    GitHub Pages 웹 사이트가 라이브 서버를 사용하여 로컬에서 실행될 때와 동일하게 실행되지 않음

  9. 9

    웹 사이트가로드 될 때만 Animate.css 전환

  10. 10

    사용자가 웹 사이트를 처음 열 때 한 번 페이지로 리디렉션

  11. 11

    asp.net 웹 사이트에서 액세스 할 때 자동 증가 필드에 대한 INSERT 명령

  12. 12

    타사 웹 사이트에 대한 JavaScript / jQuery 참조는 godaddy 실행 사이트에서 호스팅 될 때가 아니라 로컬에서 작동합니다 (404 오류).

  13. 13

    사이트가 Asp.net에 게시 될 때 RouteUrl이 작동하지 않음

  14. 14

    위로 스크롤 할 때 이상한 사라지는 웹 사이트 (Chrome에서만)

  15. 15

    asp.net 웹 사이트를 PC에서 서버로 이동

  16. 16

    Asp .Net MVC5에서 Iframe이 웹 사이트를 표시하지 않음

  17. 17

    이 두 코드의 차이점을 찾는 방법은 무엇입니까? 둘 다 실행될 때 동일한 대답을 제공하지만 웹 사이트에서 하나의 코드가 부분적으로 정확하다고 말합니다

  18. 18

    사이트를 수동으로 호스팅하는 대신 asp.net에서 웹 사이트 / 웹 응용 프로그램을 호스팅하기위한 설치 프로그램 파일을 만듭니다.

  19. 19

    웹 사이트가로드 될 때 기본 양식을 표시하는 방법

  20. 20

    이미지는 데스크톱에로드되지만 웹 사이트가 github / netlify에 푸시 될 때로드되지 않습니다.

  21. 21

    ASP.NET 웹 사이트 게시는 코드에서 참조되지 않지만 CrystalDecisions를 사용하여 클래스에 추가합니다.

  22. 22

    Ajax는 로컬에서 작동하지만 웹 사이트가 배포 될 때는 작동하지 않습니다.

  23. 23

    기존 서비스를 호출하는 새로운 웹 사이트를위한 최상의 아키텍처 (인증 및 권한이있는 ASP.NET 웹 API)

  24. 24

    asp.net 웹 사이트에서 파일을로드하는 방법

  25. 25

    자주 트리거되는 CRON Azure 웹 작업이 구성된 빈도보다 오래 실행될 때 두 번째로 트리거됩니까?

  26. 26

    asp.net 웹 사이트 프로젝트가 dll에서 네임 스페이스를 가져올 수 없음

  27. 27

    asp.net 5에서 회사 내 웹 사이트에 대한 인증

  28. 28

    페이지가 확장 될 때 절대로 웹 사이트 바닥 글이 하단에 유지되지 않음

  29. 29

    웹 사이트를 처음 방문했을 때만 자바 스크립트를 실행하는 방법

뜨겁다태그

보관