問題タブ [unset]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 外部ホストでセッションが台無しになる
問題は次のように聞こえます。セッションを使用したログインはローカルホストで完璧に機能しますが、まったく同じファイルがホスト (hostgator) にアップロードされると、セッションが失敗するか、混乱します。また、ログアウト機能はホストでは機能しません。
チェックしたところ、すべてのページに session_start(); があります。その中。
logout.php が次のようになっていても、セッションは破棄されません。
助言がありますか?
php - & で $_SESSION の位置を取得
このコードが機能しないのはなぜですか?
エラー
ありがとうございました。
php - PHPセッション変数が固定されていない
これが私のコードの簡略版です
ログインすると$_SESSION['access']が正しく設定されますが、データを取得するためにページに再度データを送信すると、$ _ SESSION ['access']が設定解除され、ログインフォームが再度表示されます。
私は何が間違っているのですか?私はPHPにかなり慣れていません。
php - while ループ、postmarkapp、while ループが変に送信した?
電子メールが送信されると、各人にX回電子メールが送信されました。次に例を示します。
Bob、Susan、Joe はすべて非アクティブなサイトを持っていました。
事がループしたとき、ボブに電子メールを送信しましたが、電子メールの本文はすべて3人の電子メールでした.
私は何を間違えましたか?
使用$body .=
してメール送信後に設定を解除しなかったためでしょうか?
これが私のコードです:
}
c - 後で別のデータ型で同じ名前を使用できるように、C で変数の設定を解除するにはどうすればよいですか?
キャストせずにCプログラムで同じ変数名を異なるデータ型で使用したい。
理由は聞かないで本当にやりたい。
どうすればそれができますか?また、予防的
な設定解除
中にこの変数が存在しない場合、どのようにエラーを処理できますか?
apache - Apache2 で http ヘッダーを削除する
Apache2.2.9 でホストされているサイトで、以下のヘッダーを削除したいと考えています。
日付 2010 年 12 月 16 日木曜日 17:49:45 GMT サーバー Apache キープアライブ タイムアウト = 15、最大 = 92 接続 キープアライブ
Server と Date を削除することが正しい/合法/良いかどうかについての議論を先取りさせてください: 私は標準を読みましたが、それでもやりたいと思っています。保存されるバイト数はかなりのものです (平均応答サイズは ~200B)。
私のsite.conf(apache2.confからの最後のロード)で、これを試しましたが成功しませんでした:
他の Header unset ディレクティブは機能します (つまり、mod_headers がロードされます)。
php - 設定されていない変数は致命的なエラーを引き起こしますか?
なぜこれがエラーを投げているのか分かりません - 誰かが問題を見てくれることを願っていますか?
致命的なエラー:未定義のメソッド Client::unset() への呼び出し...
クライアントクラス
php - 反復中に配列値の設定を解除すると、メモリが節約されますか?
これは単純なプログラミングの質問です。PHP がforeach
ループ中に配列のコピーと設定解除をどのように処理するかについての知識が不足しているためです。こんな感じです。変更したい方法でフォーマットされた外部ソースからの配列があります。簡単な例は次のとおりです。
しかし、私が欲しいのは次のようなものです:
だから私は最初のものを取り、$myData
2番目のようにフォーマットします$myData
。私は自分のフォーマットアルゴリズムに全く問題ありません。私の質問は、これらの配列が少し扱いにくくなる可能性があるため、メモリを節約する方法を見つけることにあります。したがって、foreach
ループ中に現在の配列値を新しい形式にコピーしてから、元の配列から作業中の値を設定解除します。例えば:
unset()
ここで良いアイデアへの呼びかけはありますか?つまり、データをコピーして元の値が不要になったので、メモリを節約できますか? または、後続のコードでデータを参照していないため、PHP は自動的にデータをガベージ コレクションしますか?
コードは正常に実行され、これまでのところ、パフォーマンスの違いをテストするにはデータセットのサイズがごくわずかでした。後で奇妙なバグやCPUヒットに備えているのかどうかはわかりません.
洞察をありがとう。
-sR
php - この動作が文書化されている場合、PHPスーパーグローバルの設定を解除しても安全ですか?
私はPHPフレームワークを構築しており、その中にURL $_GET
、$_POST
および、$_FILE
スーパーグローバルを解析するリクエストオブジェクトがあります。
安全なWeb習慣を奨励したいので、SQLインジェクションなどからデータを保護しています。
このフレームワークのユーザーがリクエストオブジェクトを介して安全でクリーンなデータにアクセスできるようにするために、unset($_GET, $_POST, $_REQUEST);
これらの変数を解析した後に使用する予定です。
これをメソッドのコメントで文書化し、フレームワークの文書でこれが起こっていることを説明します。
私の質問は:これは望ましい行動でしょうか?私が予測していなかった潜在的な落とし穴は何ですか?
php - simpleXMLからノードを削除します
web.configファイルからノードの設定を解除しようとしていますが、機能していないようです。誰かが私が間違っていることを知っていますか?より良いアプローチがあれば教えてください。