小さなコメントウィジェットの場合。 私はにしようとしているだけで、ユーザーにとって最も実用的な方法でwish-で任意の.phpのファイルにウィジェット含まれます:私は管理者ログインパネルを作成しようとしているインクルードファイル - セッションエラー
<?php include "comments.php"; ?>
ををウィジェットに入れて、ログに記録された管理者に投稿を削除するように指示します(その他のオプションもあります)。
問題がです:私は今持っている管理者は、各変更/ページリフレッシュで何度も何度もログインするのを防ぐために、$_SESSION
の使用を開始します。 しかし、ウィジェット内のセッションを使って、私はヘッダとセッションの警告を見ることができます。...olready started...
....など。
ユーザーが自分のページの上部に 'session_starts'を入れるように強制するオプションではありません。私は簡単なことを続けたいと思います。ちょうどphp-include
ウィジェット。
私はまだPHPセッションで試してみることができますか、他に何か試してみるべきですか? ご意見ありがとうございます。
「セッションが既に開始されました」というエラーが表示された場合、おそらく複数の場所でセッションを開始している可能性があります。 – drudge
いいえ、それはプロジェクト全体で私の最初のセッションでした。これは、どのPHPサイトでも一般的に閲覧可能なレスポンスです。しかし、より多くのものがあります:session_start()の前のob_start()の提案、さらに高度な/複雑なもの。少なくともエンドユーザー向け。私はまだ、簡単で、穏やかな解決策があると信じています。 –
が解決しました。 (フラットファイル)これはSESSIONを使用して達成することはほとんど不可能でした。ウィジェットスタイルではありません。私は訪問者のIPをつかむtemp.phpファイルを作成しました。ユーザーが正しいusernameとpassを入力してログインしようとすると、そのIPはすぐにtemp.phpファイルに書き込まれます。次回ユーザー(管理者)がログインしようとしたとき、またはページをリロードするときにパネルが彼を待っていました。 「ログアウト」をクリックしない限り。今、ウィジェットがコメントの削除時に更新されるので、私はちょうどjQueryクッキーを作成して、管理パネルに一度クリックすればいつでも開いたままにするように指示します。 「ログアウト」をクリックしない限り。 –