xml webservice를 통해 원격 데이터베이스에 대해 권한을 부여하는 로그인 기능이 있습니다. 로그인에 성공하면 로그인 한 사용자의 사이트 변수 (회원 전용 콘텐츠 등)를 따라 다양한 세션 변수를 설정합니다. 이 모든 것이 잘 작동합니다.하나의 application.cfm에서 다른 application.cfm으로 Coldfusion 세션 변수에 액세스
우리는 상점을 개설 중이며 회원 가격 책정, 양식 작성 등을 위해 세션 변수에 액세스하고 싶습니다. 지금은 가게에 대한 링크 만에 회원이 로그인 한 후에 볼 수 있습니다 그래서 같은 링크의 URL 토큰을 포함하고있다 :.
https://mysite.com/store/index.cfm?<cfoutput>#session.urltoken#</cfoutput>
같은 CFID, CFTOKEN을 보여줍니다 상점 페이지에서 세션을 CFdumping 및 jsessionid 로그인 페이지에서, 그래서 세션을 올바르게 유지되고있다 생각 -하지만 내 세션 변수 중 아무 것도 덤프에 표시하고 그들을 참조하려고하면 "세션에서 정의되지 않은"오류가 발생합니다.
이것은 로그인에서 http> http, https> https 또는 다른 조합을 통해 저장 여부에 관계없이 발생합니다. 그것은 모두 동일한 서버에 있습니다. 이 문제를 해결하는 데 도움이 되었으면합니다. 누군가 목표를 달성하는 방법에 대해 더 좋은 제안을한다면, 정말 감사 할 것입니다. 다시 말하면, 상점에 처음 로그인했을 때 상점에 로그인 한 회원을 인식하도록하는 것입니다. 고마워요!
전체 URL이 동일한 것으로 확인 했습니까 (예 : 양쪽에 mysite.com 또는 www.mysite.com)? 그렇지 않으면 코드가 작동합니다. –
동일한 애플리케이션에 숙박하고 계십니까? 즉, 두 경우 모두에서'application.applicationname'이 동일합니까? – ale
안녕 빌리 감사합니다, URL은 동일합니다 - 그들은 모두 동일한 사이트의 일부 즉, https://mysite.com/login.cfm 지나서 얻는 것은 세션 vars를 설정하고 https : // mysite에 대한 링크를 제공합니다 .com/store/index.cfm. 알, 지금 응용 프로그램 설정을 확인하고 있습니다 ... 감사합니다! – daltec