問題タブ [session-variables]
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 - PHP: サイトがリダイレクトされた場合、セッション変数は使用できません
ISV がホストする卒業生グループの小さな Web サイトを管理する必要があります。URL は www.myIsv.com/myWebSite/ のようなもので、非常に見苦しく、非常に忘れやすいものです。Web サーバーの主な管理者は、ドメイン名 www.mysmallwebsite.com を登録し、次のコンテンツを含む index.html を配置しました。
正常に動作しますが、PHP セッション変数などの一部の機能が動作しなくなりました! それを修正するための提案はありますか?
編集: これは IE と Firefox の両方では機能しません (プラグインなし)
ありがとう
iis - IISワーカーは、リサイクル時にクリアセッション変数を処理しますか?
IIS6でasp.netWebアプリを作成しており、ユーザーログイン変数をセッションに格納することを計画しています。これは、ワーカープロセスがリサイクルされるときに削除されますか?
c# - この ASP.NET コンサルタントは自分が何をしているか知っていますか?
当社の子会社の IT 部門は、コンサルティング会社に ASP.NET アプリケーションを作成してもらいました。現在、現在のユーザーが誰であるかを混同するという断続的な問題が発生しており、誤って Bob のデータの一部を Joe に表示することが知られています。
コンサルタントはトラブルシューティングのために呼び戻され、私たちは彼らの説明を聞くよう招待されました。2つのことが突き出ました。
最初に、コンサルタント リードが次の疑似コードを提供しました。
彼は続けて、セッション変数の割り当ては非同期であると言いましたが、これは正しくないようです。ルックアップ関数への呼び出しが非同期的に何かを実行できることは確かですが、これは賢明ではないようです。
非同期性が主張されていることを考えると、リダイレクトの必然的な ThreadAbort 例外が発生する前に、セッション変数が割り当てられていなかったというのが彼の理論でした。この障害により、SomeOtherPage が正しいユーザーのデータを表示できなくなりました。
次に、彼が推奨するコーディングのベスト プラクティスの例を示しました。書くのではなく:
彼が推奨したテクニックは次のとおりです。
これは確かに機能し、状況によってはパフォーマンスの観点から改善される可能性があります。
しかし、これらの議論やその他の論点から、このチームは技術に精通していないように思えました。
意見?
php - データのソースとしてグローバル変数を使用したPHPセッションの副作用の警告
提供されたPHPWebサイトをホストしようとしています。この警告が表示されます:
警告:不明:スクリプトは、PHP4.2.3まで存在していたセッションの副作用に依存している可能性があります。register_globalsが有効になっていない限り、セッション拡張機能はグローバル変数をデータのソースとは見なさないことに注意してください。この機能とこの警告を無効にするには、session.bug_compat_42またはsession.bug_compat_warnをそれぞれオフに設定します。0行目の不明
これは何を意味するのでしょうか?コード内でこの問題の原因を突き止めるにはどうすればよいですか?
php - php.ini の session.save_path の正しい使い方は?
Windows/IIS で PHP を実行しています。
セッション変数がページごとに保持されていないようです。
このコード…
…次のように空白の値を出力します…
フォーラムで提案を見つけました…
私は最近同様の問題を抱えていました (Win2000、IIS)、セッション データが保存されているディレクトリへの書き込みアクセス権が PHP にないことが判明しました。
と
session.save_path を設定しましたか?
php.ini の session.save_path の正しい使い方は? そして、それは私の問題ですか?
c# - リクエストのルーティング時に HttpContext.Current.Session が null になる
ルーティングHttpContext.Current.Session
がなければ、そこにあるので、 が機能していることがわかりStateServer
ます。リクエストをHttpContext.Current.Session
ルーティングnull
すると、ルーティングされたページにあります。MVC プレビューなしで、IIS 7.0 で .NET 3.5 sp1 を使用しています。ルートを使用するときに決して起動されないように見えるAcquireRequestState
ため、セッション変数はインスタンス化/入力されません。
セッション変数にアクセスしようとすると、次のエラーが発生します。
base {System.Runtime.InteropServices.ExternalException} = {"Session state can only be used when enableSessionState is set to true, either in a configuration file or in the Page directive. Please also make sure that System.Web.SessionStateModule or a custom session state module is included in the <configuration>.
デバッグ中にHttpContext.Current.Session
、そのコンテキストではアクセスできないというエラーも表示されます。
--
私web.config
はこのように見えます:
IRouteHandler の実装は次のとおりです。
EnableSessionState="True"
また、aspx ページの上部に配置しようとしましたが、まだ何もありません。
洞察はありますか?HttpRequestHandler
実装する別のものを書く必要がありますIRequiresSessionState
か?
ありがとう。
c# - セッションからアイテムを削除するASP.NET?
どの方法が好まれますか?
違いはありますか?
php - シリアル化されたオブジェクトのチェック
特定のセッション変数がシリアル化されたオブジェクトであるかどうかを知るための組み込みの方法はありますか?$ _SESSION ['foo']のような値を取得したが、それが元々文字列だったのか、シリアル化されたオブジェクトなのかわからないとします。確認する方法はありますか、またはシリアル化されると、PHPは文字列を文字列として文字列として認識しますか?
asp-classic - セッション変数を使用せずにアプリの書き換えを防ぐためのハックを探しています
当社では、元は ColdFusion + Access でしたが、後にクラシック ASP + MS Sql に変換された、リクエスト システムと呼ばれるタスク/時間追跡用のアプリを使用しています。部門ごとに分類されているため、MIS、マーケティング、ロジスティクスなどに 1 つ存在します。問題は、(主にマネージャー) が一度に複数のブラウザーを使用し、2 つのブラウザー ウィンドウを開いたときに発生します。リクエストシステムはセッション変数を使用しており、多くのセッション変数が使用されており、「セッション」はアプリケーション内で 2300 回参照されています。ご想像のとおり、2 つが同時に開いていると、変数が混ざり合ってあらゆる種類の異常が発生します。
システムには、これを「修正」する 3 年前の MIS 要求があり、3 人の開発者が取り組んできました。他の誰かがこのようなプロジェクトに取り組まなければならなかったのか、問題のいくつかを軽減しようとするハックがあったのかどうか疑問に思っていました. global.asa で何かを呼び出してその他をロードすることを考えていました。クエリ文字列からのセッション変数。問題は、次のようなことが起こっていることです。
インクルード ファイル内の関数を見ると、6 つの異なるセッション変数を参照する 4 つのパラメーターを持つ関数があります。ですから、これは苦痛になるでしょう。
過去に誰かがこのようなことをしなければなりませんでしたか? 役に立つハックはありますか?
asp.net - セッション内のすべてのデータを string[] に書き込む方法 また、string [] 内のデータをセッションに書き込む方法
を使用していASP.net
ます。すべてのセッション データ (セッション変数とセッション リクエスト変数の両方) を にコピーする必要がありますString []
。これどうやってするの?
また、逆の条件が必要です。
シリアル化の概念を使用してこれを行うにはどうすればよいですか