2012-02-19 12 views
-1

セッションを開始する必要なくデータベースに接続する必要があるページを誰かが訪れることを許可することができるかどうかはっきりした説明は見つかりませんでした。session_start()を使わずにconnect()することはできますか?

私はいくつかのページからのsession_startなどをクリアして、私は$ _GETを使用して作成されたURLをクリックするとページが

場合を例

を死んだ...

WWW .site.xxx/cat.php /?cat = hitlermoustachefunnyhaha

このページでは、databasからデータを取得できるようにsession_startなどが必要ですe?

POSTSCRIPT エラーが実際に人間であることが判明しました。回答者が示唆するように、単純に1つの論理シーケンスで書かれたページを変換すると、すべてのコードロジックをリフローさせなければならず、すべての検証プロセスをスキップする必要があります。 DOH!

答えて

4

奇妙な質問です。答えはあなたのコードに依存します。

あなたはセッションを開始し、セッションから情報を得ることができるようにsession_start()が必要です。セッションの情報を使用しない場合は、必要なことを行うことができます。

技術的には答えは「いいえ」ですが、その理由のためにセッションがあり、「ページが死んでしまった」と答えたのはおそらくはいです。

コードベースがよくわからないので、見回す必要があります。 $_SESSIONでLOCを探してください。それらがクエリや物を作るために使われているのであれば、明らかにセッションが必要です。

+0

おかげで、私はこのような答えを出してくれました。私のように誰も助けてくれる/確かではない/混乱していました... – Gamemorize

2

いいえ、データベース接続を使用するセッションは必要ありません。それらは完全に独立しています。

+0

おかげで人為的なエラーになるようです... – Gamemorize

1

いいえ。データベースからデータをフェッチするためにセッションは必要ありません。しかし、PHPコードはセッションをチェックし、見つからなければ死ぬこともできます。与えるコードはありますか?もしそうなら、私はあなたの質問にもっと答えて、おそらくあなたにページが死ぬ理由を与えることができます。

+0

"セッションのチェック"状況?コードは、connect、mysql_fetch、html出力で構造化されています。 – Gamemorize

関連する問題