0

ログイン セッションに問題があります。基本的には以下の流れです。

  • ユーザーがアカウントを作成し、ユーザー名を定義します。
  • URL 'http://[username].website.com' を使用したユーザー ログイン
  • (セッション Cookie を使用して、php & mysql でコーディング)

私の問題は、インデックスページ「www.website.com」から直接ログインしようとすると、ユーザーが自分の URL http://username.website.comにログインできないことです。

/// 編集 ///

URL「www.example.com」を開いて、このURLにセッション変数を作成したとしましょう。ここで、URL「test.example.com」でそのセッション変数にアクセスしたいと思います。どうやってするか?どんな解決策も歓迎

/// EDIT2 ///

すべてのphpファイルの先頭で、以下のコードを使用しましたが、セッション変数が破棄され、別のページでセッション変数にアクセスできません. また、「php.ini」ファイルに session.cookie_domain = ".website.com" を設定しました。

ini_set('session.cookie_domain', '.website.com');

session_name("セッションID"); session_start();

4

1 に答える 1

0

minaz がコメントで述べたように、www.website.com で設定している Cookie が「.website.com」でのドメイン マッチングに対して有効であることを確認してください。

何が起こっているのかまだわからない場合は、--save-cookies、--load-cookies、および --debug を使用して wget (http://www.gnu.org/software/wget/) をいじってみてください。

于 2012-07-24T14:13:55.347 に答える