我使用的是經典的ASP和MySQL(使用PHP不會改變問題的關鍵)。在mysql中只設置一個變量一次
我需要在我的主頁上設置一個變量:
SET block_encryption_mode = 'aes-256-cbc'
爲其他用戶所使用的服務器,我不能將其設置爲全局變量,可以使用默認的block_encryption_mode
。
我知道我可以在每個網頁的開始處使用ASP/PHP語句,但似乎使用了太多的資源;每個用戶都會在每個頁面上執行SET語句...
有沒有一種方法可以在每個會話的開始時設置變量或執行一些其他SQL語句,就像ASP這樣的onstart事件,也許呢?或者我怎樣才能實現我的目標,而不是每個用戶在我擁有的每個頁面上執行查詢?
但是這個字符串就執行每個客戶端上,也從不想這一套是存在其他網站... – Jerry2
因爲我知道block_encryption_mode是一個會話變量,所以使用SET不應該影響其他客戶端。另外,我認爲你需要管理員權限才能比自己的會話設置更多的值。 –