English 中文(简体)
显示目前签名的所有用户吗?
原标题:Show all users currently signed in?

我假设我无法使用会话而使用 DATABASE 。 因此用户会签名, 它会设置他们的 TimeSTAMP, 我将从数据库中显示这一点 。 当用户登录退出或结束会话时, 它就会被删除 。 代码会如何查找?

更好的问题是,我的逻辑是否正确?这行得通吗?这有道理吗?

最佳回答

默认情况下,应用程序服务器将会话数据保存在服务器的临时文件中 。

通过将会话数据存储在数据库表格中,您能够创建一个界面,显示登录用户的信息。除此之外,如果您需要通过添加多个服务器来缩放您的应用程序,使用此(数据库)方法是一个重大优势。

实现这种功能最流行的方法之一是创建一个包含用户会话数据的session 表格。 这看起来可能如下:

create table session (
   id number primary key, 
   data varchar(240), 
   timestamp date
);

数据栏将所有会话数据以序列形式存储,每次用户要求数据时即进行分层解密。

根据您使用的平台, 序列化和消毒可能具有内在支持。 例如, 如果您使用 PHP, 功能 < a href=" http://php. net/ manual/ en/ opident. session-encode.php" rel = "nofollow" {code>session_ encode 和 < a href=" http://www.php. net/ manual/ en/ opident.session- decode.php" rel =" nofollow"\ code>session_ decode 可能有用 。

问题回答

您无法知道用户在 PHP 和 Javascript 工作选项中登录时, 是否离稳定解决方案有点远 。

您需要做的有几件事: 在您的用户表格中创建一个名为 last_actual 的列, 并在用户加载页面时将其最后活动更新到当前时间 。

对于在线用户的列表,请查询最新活动值在10或20以上或几分钟前的用户的 db 。

要更新最后活动栏的使用 :

UPDATE users SET last_activity=CURRENT_TIMESTAMP() WHERE id=2

在线用户名单

SELECT * FROM users where last_activity >= (CURRENT_TIMESTAMP()-(60*20))




相关问题
why the session in iis automatically log out?

I used iis6, and when i called a function Directory.delete(), the all the session relate this website will be logged out. and i debugged the website, i found no exception. any one have ideas on this ? ...

Check session from a view in CodeIgniter

What is the best way to check session from a view in CodeIgniter, it shows no way in their user guide, otherwise I will have to make two views on everything, which is kinda weird...still a newbie to ...

Can I get the size of a Session object in bytes in c#?

Is it possible to get the size(in bytes) of a Session object after storing something such as a datatable inside it? I want to get the size of a particular Session object, such as Session["table1"], ...

提供严格分类的出席会议物体

提供严格分类的与会机会的最佳方式是什么? 我正计划转而选择矩阵,这正在促使汇编者抱怨我的幻觉方案拟订方法......

PHP Session is not destroying after user logout

I m trying to create an authentication mechanism for my PHP Application and I m having difficulty destroying the session. I ve tried unsetting the authentication token which was previously set within ...

热门标签