Microsoft MVP성태의 닷넷 이야기
세션값이 유지가 안되는데요? [링크 복사], [링크+제목 복사],
조회: 17731
글쓴 사람
임경훈 (handahan at empal.com)
홈페이지
첨부 파일
 

안녕하세요... 정책임님...
질문이 있을때만 이렇게 찾게 되네요...

서로 다른 도메인의 사이트 A, B가 있구요
A 사이트의 프레임 안에 B 사이트 URL이 링크되는 형태입니다.
A 사이트에서 B사이트의 URL을 호출할 때 파라메타값을 "..B/b1.aspx?UserID=aaa"로 넘겨주면
B사이트 의 b1페이지에서 이걸 Session("UserID") = Request["UserID"] 세션값에 저장한 후 b2 페이지를
Response.Redirect("../b2.aspx"); 이런식으로 호출을 하거든요.
b2 페이지에서는 이 세션값들을 사용하게 되고요.

한마디로 유저아이디 같은 값들을 넘겨받아 세션에 저장한 후 실제 호출하려는 페이지로 Redirect 하는 거거든요.
근데 이렇게 했을때 세션값이 유지가 안되더라구요.
b1 페이지에서 세션값 저장하고 b2 페이지로 Redirect했는데 세션값이 유지가 안된다는 얘기죠.
물론 B 사이트만 돌렸을땐 문제 없는데 A사이트의 프레임 안에서는 문제가 됩니다.

다른 사이트 안에서 작동할때 문제인거 같은데
이럴때 세션 말고 값들을 유지할 수있는 방법은 없을까요?

지금까지 저의 대안으로는
대안1: 쿠키를 사용하거나
대안2: DB를 사용하거나
대안3: 필요 변수값들을 페이지가 호출할 때마다 넘겨준다.
기껏 이정도 밖에 생각이 안되는데... 옳지 못한거 같아서...

좋은 방법이 있음 좀 알려주세요...








[최초 등록일: ]
[최종 수정일: 10/9/2006]


비밀번호

댓글 작성자
 



2006-10-12 09시16분
음... B 사이트의 b1.aspx?userid=aaa 로 해서 b1.aspx 에서 세션 처리하고, 같은 사이트의 b2.aspx 로 redirect 시켰는데 세션값이 유지가 안된다는 것인가요?

혹시, b2.aspx 페이지가 놓여 있는 위치가 b1.aspx 폴더와 같은 폴더인가요? 이것을 묻는 이유는, b1.aspx 는 별도의 가상 디렉토리를 잡고서 다른 위치에 있는 b2.aspx 로 redirect 시킨 것이 아닌가 해서입니다.

일단, 제가 보기에는 같은 B 사이트의 동일한 가상 디렉토리에서의 redirect 라면, 말씀하신 그러한 상황에서 세션이 유실될리가 없습니다.
kevin25

1  2  3  4  5  [6]  7  8  9  10  11  12  13  14  15  ...
NoWriterDateCnt.TitleFile(s)
5836박지범2/27/202310217static instance의 initialize 순서가 보장되나요? [6]
5835주민호2/25/202317256Windows Software Development Kit - 최신버전 1개 남기고 다 삭제하면 안되는지요? [10]파일 다운로드1
5834guest2/24/202310254Python IDE - 비주얼스튜디오 [3]
5833무지남2/23/20239549Async 메서드 그리고 나서 Bool 메서드 [5]
5832김지우2/21/202310233event와 delegate의 차이 , event를 써야하는 이유 [1]
5831이우람2/20/202311329ref 전역변수가 pinned가 될수 있나요? [2]
5830냉수마찰2/19/202310638C# GridView에 Column별 데이터 추가하는 방법에 대해 [1]
5829수박942/19/202312000키움 API를 윈폼과 WPF의 네임스페이스 없이 콘솔이나 WinUI3에서 사용할 수 있는 방법이 있나요? [2]파일 다운로드1
5828김재영2/19/202311079장기적으로는 this 구문을 안쓰는게 맞을까요? [2]
5827lee2/18/202312459파이썬 설치 오류 질문입니다 [1]
5826Syong2/14/202312384Socket 관련 Leak (OverlappedAsyncResult, OverlappedData) 관련 문의 [7]파일 다운로드1
5825박성원2/14/202311670Listview 컨트롤의 화면 전환 시 갱신 속도 [1]
5823검은콩2/13/202314087catch(Exception ex)의 line번호를 쉽게 알 수 없는지요? [7]
5822김지우2/11/202313650책을 보면서 sync, async 이해가 되지 않는 부분이 있습니다. [5]파일 다운로드2
5821검은콩2/9/202310834Async 신뢰성과 소켓데이터 [4]
5820차가워2/8/202310634다른 프로세스 실행 후 포커스 가져오기 [3]
5819취준생2/7/202311034WPF 관련 실무가 궁금합니다. [3]
5818윤길2/7/202310150ObservableCollection 에서 INotifyPropertyChanged 구현해야하나요? [2]
5817흰털너부리2/7/20239956배포 시 winform 실행 콘솔로그 보는 방법 [1]
5816흰털너부리2/6/202310150.net core json array validation 질문 드립니다. [1]
5815김재영2/6/202310097종단간 암호화에 대해 시나리오인데 타당한 시나리오일까요? [2]
5814한예지 donator2/6/202311174decompile? [9]
5813김재영2/5/202311251openssl genrsa 2048시 키 생성이 다르게 됩니다. - 파일첨부 [4]파일 다운로드1
5812김재영2/5/202311629openssl genrsa 2048시 키 생성이 다르게 됩니다. [2]
5811치르바2/3/202311226MiniDumpWriteDump API로 덤프수집을 했는데요.. [3]
5810이건우1/31/202311840윈도우서비스를 통한 웹통신관련 질문입니다 [3]
1  2  3  4  5  [6]  7  8  9  10  11  12  13  14  15  ...