スレッド表示 | フラット表示〕 全トピック 920 件中 655 番目 次≫ ≪前

$_SESSIONの使い方

created: 2004-03-23 11:32 | modified: 2004-03-23 12:11 | reply: 2

[1431] $_SESSIONの使い方

user: void | created: 2004-03-23 11:32
$_SESSIONの使い方について教えてください。

ログイン処理でユーザ認証が成功した場合、
$_SESSION["username"]
にユーザ名を設定したいと考えています。

ログインフォーム:index.html
フォームのaction:login.php
ユーザ認証が成功した場合のリダイレクト先:main.php

login.phpの中で

session_start();
if (!isset($_SESSION["username"])) {
$_SESSION["username"] = $strUserName;
} else {
$_SESSION["username"] = $strUserName;
}

で、セッション変数に設定しているつもりなのですが、

main.phpで

session_start();
if (!isset($_SESSION["username"])) {
$strUserName = "";
} else {
$strUserName = $_SESSION["username"];
}

とやっても$strUserNameには何も設定されていません。

しかし、不思議なのが、再度ログインを行うと
今度はちゃんとセッション変数に値が設定されています。

単純な話だとは思うのですが、
よろしくお願いいたします。
reply: 1432 返信 編集 削除

[1432] リダイレクト先でエラー

user: void | created: 2004-03-23 11:51
実行を本番用の環境で行ったところ、

リダイレクト先の
session_start();
でエラーが発生しました。

この辺が原因だと思うのですが、
どのようにすればいいのでしょうか?
Parent: 1431  reply: 1433 返信 編集 削除

[1433] 解決しました

user: void | created: 2004-03-23 12:11
色々試してみたところ

session_start();

を<html>タグの前に置くことで、
エラーが回避されました。
Parent: 1432  返信 編集 削除
スレッド表示 | フラット表示〕 全トピック 920 件中 655 番目 次≫ ≪前
ページの一番上へ
Googleグックマークに登録 Yahooグックマークに登録 livedoorクリップに登録 @niftyクリップに登録 はてなブックマークに登録 deliciousに登録 Buzzurlに登録 FC2ブックマークに登録
最近更新された掲示板トピックス
管理人Blog
Yahoo Search

最近更新したNote
PHPマニュアル
今日のブックマーク
PHPマニュアル関数検索
関数名を入力し検索ボタンをクリック↑