xml webserviceを介したリモートデータベースに対して認証するログイン機能があります。ログインに成功すると、ログインしているユーザーのために、サイトの前後にある一連のセッション変数(メンバーのみのコンテンツなど)を設定します。これはすべて正常に動作します。1つの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
こんにちはBillyさん、こんにちは、ありがとう、URLは同じです - 彼らは両方とも同じサイトの一部です。つまり、過去のhttps://mysite.com/login.cfmを取得するとセッション変数が設定され、https:// mysiteへのリンクが提供されます.com/store/index.cfm。アル、私は今アプリケーションの設定を確認しています...ありがとう! – daltec