我有一个登录函数,通过xml webservice对远程数据库进行授权。成功登录后,我为登录用户设置了一大堆会话变量,这些登录用户在站点后面跟随它们(仅限会员内容等)。这一切工作正常。从一个application.cfm访问Coldfusion会话变量到另一个
我们正在建立一个商店,希望能够访问会话变量,成员定价,预填表单等等。现在,链接到店后,才在会员登录可我包括在链接的URL标记,像这样:
https://mysite.com/store/index.cfm?<cfoutput>#session.urltoken#</cfoutput>
商店页面上CFdumping会议显示了相同的CFID,CFTOKEN和jsessionid作为登录页面,所以我认为会话被正确维护 - 但是我的会话变量没有出现在转储中,并且如果我尝试引用它们,则会看到“会话中未定义”错误。
无论我通过http> http,https> https或其他组合从登录到商店,都会发生这种情况。它都在同一台服务器上。我很感谢任何帮助解决这个问题,或者如果有人有更好的建议如何实现我们的目标,我也会很感激!再一次,我想要做的就是让商店在首次到达商店主页时识别登录成员。非常感谢!
您是否确认完整的网址是相同的(即双方mysite.com或www.mysite.com)?否则,你的代码应该工作。 – 2012-02-10 09:00:10
你住在同一个应用程序中吗?换句话说,在这两种情况下'application.applicationname'是相同的吗? – ale 2012-02-10 13:27:15
嗨比利谢谢,URL是相同的 - 他们都是同一网站的一部分,即通过https://mysite.com/login.cfm将设置会话变量并提供一个链接到https:// mysite .COM /存储/ index.cfm。 Al,我正在检查应用程序设置...谢谢! – daltec 2012-02-10 14:30:31