2012-02-19 68 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

相关问题