セッションで1つのサイトを開発しました。ローカルサーバーと本番マシンでも機能します。現在、彼らはサイトを SSL HTTPS を使用する新しいサーバーに移動しています。ここで 1 つの問題に直面します。
あるページでセッションが設定されていますが、別のページには持ち越されません。同じコードが http ベースのサーバーで機能します。
これを解決するために次の方法を試しましたが、まだ解決していません
1) セッション ID を URL 経由で渡し、別のページに設定します。ここでも SESSION は設定されていません。
2)一部のフォーラムで提案されているように、phpファイルでこの2行を使用します
ini_set("display_errors",1); error_reporting(E_ALL);
3)いくつかのフォーラムで提案されているように、これらの行を解決するためにも使用します ini_set('session.cookie_domain', 'https://xxx.com');
session_set_cookie_params(ini_get('session.cookie_lifetime'), ini_get('session.cookie_path'), 'https://xxx.com');
4) PHP.ini では、以下のように session の下に表示されます
session.auto_start オフ オフ
session.bug_compat_42 オフ オフ
session.bug_compat_warn オフ オフ
session.cache_expire 180 180
session.cache_limiter nocache nocache
session.cookie_domain 値なし 値なし
session.cookie_httponly オフ オフ
session.cookie_lifetime 0 0
session.cookie_path //
session.cookie_secure オフ オフ
session.entropy_file 値なし 値なし
session.entropy_length 0 0
session.gc_divisor 1000 1000
session.gc_maxlifetime 1440 1440
session.gc_probability 1 1
session.hash_bits_per_character 5 5
session.hash_function 0 0
session.name PHPSESSID PHPSESSID
session.referer_check 値なし 値なし
session.save_handler ファイル ファイル
session.save_path /var/lib/php/session /var/lib/php/session
session.serialize_handler php php
session.use_cookies オン オン
session.use_only_cookies オフ オフ
session.use_trans_sid 0 0
サーバーの Undefined index: userid in /var/www/vhosts/xxx.com/httpdocs/HomePage.php 行 9 に次のエラー メッセージが表示されます。
それでも私は同じ問題を抱えています。この問題の解決方法を教えてください
前もって感謝します