我应该在我的网站上使用“LOGINS”会话吗?

时间:2010-10-14 07:30:47

标签: php sql mysql database session

我有一个分类广告网站,任何人(目前无需登录)都可以发布分类广告。它基于 PHP

发布程序目前如下:

点击“新分类”--->
填写所有信息的形式,点击“查看发布前分类”--->
表单提交“验证分类”页面,用户在其中验证其输入--->
如果“验证”页面中的所有内容都正常,则用户点击“确定”并且已发布

上述程序并未完全优化。表单所在的第一页( new_classified )相当不错,但第二页(验证)使用了 x个隐藏的输入 另一种形式,用于包含以前的页面形式输入

现在您知道它在我的网站上是如何运作的。

今天的问题是,很多公司想要同时发布他们的分类广告和很多分类广告。这意味着他们必须一次又一次地填写 表格。

我正在考虑为公司创建一个登录,以便他们的信息自动输入到表单中,所以他们所要做的只是填写具体的分类细节,如“标题”和“描述”等。

我的情况怎么办呢? 会话

这意味着我必须创建一个新的MySql表(我主要使用MySql)并在那里存储 company-profiles

那么你认为转换到会话有很多工作吗?值得?更可靠? 我从未使用过课程,所以我不知道。

作为最后一点,您应该知道我在“ new_classified ”的第一页上使用图片上传工具。当用户选择要上传的文件时,页面自动 * 刷新 *,然后图像显示在同一页面下的部分“上传的图片”。我希望会议不会干扰这种方法。

由于

1 个答案:

答案 0 :(得分:1)

我认为进行登录是值得的,即使在非常基础的层面上,它也可以帮助您确定谁在使用您的网站等。

这可能是围绕开发人员的一个大辩论,做一个好的登录系统的最佳方式是什么,无论是基本与否都没关系,我认为概念仍然保持不变。

在您的情况下,我会建议会话cookie以及包含用户详细信息的登录表。这有助于您在访问网站期间不止一次验证用户。

根据表中的用户条目检查登录,然后创建会话cookie。您可以选择此会话永不过期。

然后,您可以在每一步检查用户是否应该是应该登录的用户,并通过检查用户名获取公司详细信息。在我看来,这会产生更好的查询。

会话不是很多工作而且相对容易学习。 http://www.php.net/manual/en/book.session.php

http://www.9lessons.info/2010/02/php-login-script-with-encryption.html就是你可以用它做的一个很好的例子。环顾四周。网上有很多这些很棒的教程。