私は古典的なASPとMySQLを使用しています(PHPを使って質問のポイントを変更することはありません)。mysqlの変数を一度しか設定しない
私は私のホームページ上で変数を設定する必要があります。
SET block_encryption_mode = 'aes-256-cbc'
他のユーザーがサーバーを使用していると、デフォルトblock_encryption_mode
を使用することができますように私は、グローバル変数として設定することはできません。
私は各Webページの最初にASP/PHPを使用してステートメントを使用することができますが、それはあまりにも多くのリソースを使用するように思えます。すべてのユーザーはすべてのページでSETステートメントを実行します...
ASPのようなonstartイベントのように、各セッションの開始時に変数を設定したり、他のSQL文を実行する方法はありますか?または、私が持っているすべてのページで各ユーザーのクエリを実行せずに目標を達成できますか?
をしかし、この文字列もこのセットが存在することにしたくない他のウェブサイトから、すべてのクライアント上で実行される... – Jerry2
私はblock_encryption_modeがセッション変数であることを知っているので、SETを使うことは他のクライアントに影響を与えるべきではありません。また、自分のセッションよりもさらに価値を設定するためには、管理者権限が必要と思われます。 –