Làm cách nào để lưu trữ thời gian đăng nhập và thời gian đăng xuất cho mọi người dùng trong php và mysql?

								
									
								
							

mục lục. php

								
									0]
									    {
									        $_SESSION['login']=$username; // hold the user name in session
									        $_SESSION['id']=$num['id']; // hold the user id in session
									        $uip=$_SERVER['REMOTE_ADDR']; // get the user ip
									        // query for inser user log in to data base
									        mysqli_query[$con,"insert into userlog[userId,username,userIp] values['".$_SESSION['id']."','".$_SESSION['login']."','$uip']"];
									        // code redirect the page after login
									        $extra="welcome.php";
									        $host=$_SERVER['HTTP_HOST'];
									        $uri=rtrim[dirname[$_SERVER['PHP_SELF']],'/\\'];
									        header["location://$host$uri/$extra"];
									        exit[];
									    }
									     // If the userinput no matched with database else condition will run
									    else
									    {
									    	echo "";

									    }
									}
									?>
									
									
									
										
										User login and tracking in PHP using PHP OOPs Concept
										
										
									
									

										
											Username[admin], Password[1234]
											Username *
											
											Password *
											
											Login
										
									
								
							

hoan nghênh. php

								
									

										
										
										
											
											
											Login Form
											
											

										
										
											

 

Logout

 

No User Id User Name User Ip Login Time

Tải xuống

Bạn có thể lấy dấu thời gian hiện tại từ hàm thời gian và phân tích nó thành một ngày thông qua việc sử dụng hàm

Được trả lời bởi OmniX 21 trong một

nish123 cần nghiên cứu kỹ trước khi post lên đây luôn

Đối với dấu thời gian như được đề xuất bởi "darkagn", bạn sẽ sử dụng hàm date[] do php cung cấp
Truy cập trang web. php. ròng để…

Đã trả lời bởi Josh Connerty 20 trong một

Về cơ bản logic là như thế này,. P
Bạn lấy dấu thời gian khi họ đăng nhập, lưu trữ dấu này trong hai trường thời gian đăng nhập lần cuối và chuyển động cuối cùng

Mỗi trang họ truy cập, bạn cần chạy truy vấn để cập nhật lần di chuyển cuối cùng của họ theo dấu thời gian hiện tại

Phần lớn …

Tất cả 12 câu trả lời

darkagn 315 Áp phích dành cho cựu chiến binh Áp phích nổi bật

13 năm trước

Bạn có thể lấy dấu thời gian hiện tại từ hàm thời gian và phân tích cú pháp thành ngày thông qua việc sử dụng hàm ngày. Nếu bạn làm điều này khi người dùng đăng nhập hoặc đăng xuất và lưu trữ nó trong cơ sở dữ liệu của bạn, thì bạn có thể truy xuất thông tin này khá dễ dàng. Hãy thử và đăng một lần thử, sau đó chúng tôi có thể cung cấp cho bạn thêm một số gợi ý

0 0

Chia sẻ

nish123 0 Áp phích đào tạo dành cho lứa tuổi thiếu niên

13 năm trước

Được chứ
.
.
nhưng làm thế nào để có được thời gian đăng xuất. ??
.
.
phải làm gì khi người dùng đóng trình duyệt thay vì đăng xuất
.
.
tôi sử dụng truy vấn chèn khi đăng nhập để lấy thời gian đăng nhập với sự trợ giúp của chức năng hiện tại của mysql
.
.
nhưng tôi không hiểu phải làm gì khi đăng xuất. mặc dù tôi sử dụng truy vấn cập nhật khi đăng xuất. nhưng tôi bối rối không biết phải làm gì khi người dùng đóng trình duyệt. ??. [

0 0

Chia sẻ

OmniX 21 Thực tế là một người đăng chính

13 năm trước

nish123 cần nghiên cứu kỹ trước khi post lên đây luôn

Đối với dấu thời gian như được đề xuất bởi "darkagn", bạn sẽ sử dụng hàm date[] do php cung cấp
Truy cập trang web. php. mạng để tìm hiểu thêm
Sau đó, bạn sẽ làm theo logic này
- Bạn sẽ lưu trữ giá trị đó
-- Lưu trữ nó trong cơ sở dữ liệu hoặc phiên [mà bạn nên nghiên cứu trong chủ đề trước của mình]
- Sau đó lấy về theo yêu cầu

Hãy cho tôi biết bạn đi như thế nào sau khi bạn thực hiện một số nghiên cứu

0 0

Chia sẻ

Josh Connerty 20 Người dùng chưa được xác minh

13 năm trước

Về cơ bản logic là như thế này,. P
Bạn lấy dấu thời gian khi họ đăng nhập, lưu trữ dấu này trong hai trường thời gian đăng nhập lần cuối và chuyển động cuối cùng

Mỗi trang họ truy cập, bạn cần chạy truy vấn để cập nhật lần di chuyển cuối cùng của họ theo dấu thời gian hiện tại

Hầu hết các hệ thống sử dụng 5 phút vì vậy tôi sẽ

$timestampFromTable = "sometimestamp";
$timenow = time[];

$lastMove = $timenow - $timestampFromTable;

$fiveMins = 60*5;

if[ $lastMove > $fiveMins ] {
    echo "User not logged in...";
} else {
   echo "User is logged in";
}

0 0

Chia sẻ

OmniX 21 Thực tế là một người đăng chính

13 năm trước

khi thời gian được lặp lại, định dạng nào được sử dụng?

Tôi thường sử dụng ngày vì tôi có thể chỉ định định dạng mà tôi muốn sử dụng?

0 0

Chia sẻ

Josh Connerty 20 Người dùng chưa được xác minh

13 năm trước

khi thời gian được lặp lại, định dạng nào được sử dụng?

Tôi thường sử dụng ngày vì tôi có thể chỉ định định dạng mà tôi muốn sử dụng?

Nhưng bạn lưu trữ nó dưới dạng dấu thời gian phải không?

0 0

Chia sẻ

ShawnCplus 456 Mã khỉ Đồng nghiệp nhóm

13 năm trước

khi thời gian được lặp lại, định dạng nào được sử dụng?

Tôi thường sử dụng ngày vì tôi có thể chỉ định định dạng mà tôi muốn sử dụng?

time[] trả về dấu thời gian unix, bạn phải sử dụng strftime để chuyển đổi nó thành ngày có thể đọc được của con người

0 0

Chia sẻ

rahul. anand77 -2 Áp phích dành cho người mới

13 năm trước

chỉ là một truy vấn nhỏ

cách lấy thời gian đăng nhập và đăng xuất của người dùng. ???
cũng như làm thế nào để biết liệu người dùng cụ thể trong Đăng xuất. ??


Thnx

Câu trả lời

Khi chúng tôi nhấn nút Đăng nhập vào thời điểm đó, bạn có thể ghi lại thời gian bằng cách sử dụng phương pháp dấu thời gian và lưu nó vào bảng để tham khảo và tương tự với đăng xuất. có nghĩa là chỉ cần kiểm tra khi chúng ta nhấn nút, lưu thời gian vào một biến và lưu trữ nó vào cơ sở dữ liệu để sử dụng sau

0 0

Chia sẻ

BigFormat 0 Áp phích sáng

13 năm trước

Về cơ bản logic là như thế này,. P
Bạn lấy dấu thời gian khi họ đăng nhập, lưu trữ dấu này trong hai trường thời gian đăng nhập lần cuối và chuyển động cuối cùng

Mỗi trang họ truy cập, bạn cần chạy truy vấn để cập nhật lần di chuyển cuối cùng của họ theo dấu thời gian hiện tại
[. ]

Tôi trích dẫn câu trả lời này để đặt ra một số câu hỏi
1] cách tiếp cận như vậy [với truy vấn cập nhật] không làm chậm trang web?
2] có cách nào để lưu dấu thời gian khi người dùng đóng trình duyệt mà không đăng xuất hoặc sử dụng cùng một tab để truy cập các trang web bên ngoài cho thấy trên thực tế anh ta đã rời khỏi trang web của chúng tôi không?

0 0

Chia sẻ

Josh Connerty 20 Người dùng chưa được xác minh

13 năm trước

Bạn có thể nhưng điều này sẽ liên quan đến JS và có thể tránh được khi đó bạn sẽ có 100 người đăng nhập khi họ không đăng nhập

Miễn là bạn có một máy chủ tốt, nó sẽ không ảnh hưởng đến máy chủ. Và để lưu nước đi cuối cùng trong phiên, rất khó để lấy dữ liệu từ các phiên, điều mà tôi chưa bao giờ làm

Tôi đã luôn sử dụng phương pháp này và nó hoàn toàn không làm cho trang web bị lag và hoàn thành đầy đủ mục đích của nó. . ]

0 0

Chia sẻ

OmniX 21 Thực tế là một người đăng chính

13 năm trước

Tôi thích cách các bạn tiếp quản chủ đề của người nghèo. ha ha
Tôi nghĩ dù sao thì anh ấy cũng đã biến mất. cười lớn

Cách tốt nhất imo, các phiên và sau đó nếu được yêu cầu bên ngoài cơ sở dữ liệu đăng nhập/đăng xuất của người dùng, nhưng tôi nghi ngờ sẽ có rất nhiều tình huống 'yêu cầu' nó có thể chỉ là một tính năng nhỏ nhưng phiên là cách để thực hiện, đồng ý không?

0 0

Chia sẻ

Josh Connerty 20 Người dùng chưa được xác minh

13 năm trước

Tôi thích cách các bạn tiếp quản chủ đề của người nghèo. ha ha
Tôi nghĩ dù sao thì anh ấy cũng đã biến mất. cười lớn

Cách tốt nhất imo, các phiên và sau đó nếu được yêu cầu bên ngoài cơ sở dữ liệu đăng nhập/đăng xuất của người dùng, nhưng tôi nghi ngờ sẽ có rất nhiều tình huống 'yêu cầu' nó có thể chỉ là một tính năng nhỏ nhưng phiên là cách để thực hiện, đồng ý không?

Không, không đồng ý. . ]

tôi chỉ nói không. Tôi đã thực sự xem xét nó và theo như tôi biết thì bạn không thể truy xuất cookie từ người dùng để quyết định xem họ có bật hay không

Bạn sẽ phải chạy một truy vấn để báo cho sql db rằng người dùng [vừa thay đổi một trang] đang trực tuyến. Sau đó đặt cho nó một dấu thời gian và sau đó chạy truy vấn khi hiển thị người dùng trực tuyến nói

Làm cách nào để lưu trữ thời gian đăng nhập và đăng xuất trong cơ sở dữ liệu MySQL bằng php?

$datetime = date["Y-m-d H. i. s"]; $timestamp = strtotime[$datetime]; // tính bằng mili giây mysqli_query[$conn,"CẬP NHẬT người dùng SET logout_timestamp = '$timestamp ' WHERE username = '$_SESSION[the_username]'"];

Làm cách nào để lưu trữ thời gian đăng nhập trong php?

khi người dùng đăng nhập, đặt thời gian trong phiên. $_SESSION['logged_in_datetime'] = date["d M Y H. tôi"];

Làm cách nào để có được thời gian đăng nhập cuối cùng trong php?

Thử. $currentDate = date['Y-m-d h. i. s'];

Làm cách nào để lưu trữ thời gian trong biến trong php?

Hàm PHP date[] được sử dụng để định dạng ngày và/hoặc thời gian. .
d - Thể hiện ngày trong tháng [01 đến 31]
m - Đại diện cho một tháng [01 đến 12]
Y - Đại diện cho một năm [bằng bốn chữ số]
l [chữ thường 'L'] - Đại diện cho ngày trong tuần

Chủ Đề