我假设我无法使用会话而使用 DATABASE 。 因此用户会签名, 它会设置他们的 TimeSTAMP, 我将从数据库中显示这一点 。 当用户登录退出或结束会话时, 它就会被删除 。 代码会如何查找?
更好的问题是,我的逻辑是否正确?这行得通吗?这有道理吗?
我假设我无法使用会话而使用 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))
What are the advantages/disadvantages of using include/require s to achieve a singular file that contains multiple pages as opposed to directing the user to many individual pages and storing the ...
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 ? ...
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 ...
I am storing an array of a custom serializable class in session on my site. When a page on the site changes, suddenly it renders them invalid, and tells me that it can t cast the type to it s own ...
I ve tried searching for this but it s pretty difficult to put into words. Basically, our site will run fine for most users without any issues. Sometimes though, those of us who use the site pretty ...
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"], ...
提供严格分类的与会机会的最佳方式是什么? 我正计划转而选择矩阵,这正在促使汇编者抱怨我的幻觉方案拟订方法......
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 ...