2012-02-19 79 views
-1

我發現沒有明確的解釋,如果有可能允許某人訪問需要連接到數據庫的頁面而無需啓動會話。我可以連接()沒有session_start()嗎?

我從一些頁面清除在session_start等與網頁死

實例情況

如果我點擊已與$ _GET創造了一個網址...

WWW .site.xxx/cat.php /?cat = hitlermoustachefunnyhaha

該頁面是否需要session_start等才能夠從數據庫中提取數據è?

POSTSCRIPT 確實發現是人類的錯誤。正如回答者所建議的那樣,如果您只是簡單地轉換一個用一個邏輯序列編寫的頁面,則意味着所有的代碼邏輯都必須重新連接,並且所有驗證過程都需要跳過。 DOH!

回答

4

奇怪的問題。答案是:取決於你的代碼。

您需要session_start()才能開始會話,並且能夠從會話中獲取信息。如果你不使用會話中的信息,你將能夠做你想做的事。

所以,雖然技術上答案是「不」,會議在那裏是有原因的,並且「頁面死亡」的答案可能是肯定的。

看起來你不知道你的代碼庫,所以你需要環顧四周。去尋找與他們的$_SESSION LOC。如果他們用於構建查詢或東西,那麼您顯然需要會話。

+0

謝謝我會把這個作爲答案,以幫助任何人像我這樣的stuppid /不確定/困惑... – Gamemorize 2012-02-19 11:22:36

2

不,您不需要會話來使用數據庫連接。那些是完全獨立的。

+0

感謝似乎是人爲錯誤... – Gamemorize 2012-02-19 11:21:28

1

沒有。您不需要會話就可以從數據庫中獲取數據。但是,如果PHP代碼沒有找到會話,它也可以檢查會話並終止。你有任何代碼給?如果是這樣,我可以更好地回答你的問題,並可能給你一個頁面死亡的原因。

+0

當你說「檢查會議」,在什麼情況?代碼結構...與連接,mysql_fetch,html輸出。 – Gamemorize 2012-02-19 11:24:59

相關問題