Mỗi lần đăng nhập Laravel sẽ tạo ra 1 session cho người dùng. Đơn giản là check xem lần login đó, session được tạo ra có vượt quá 2 không. Nếu vượt quá 2, thì xóa cái session cũ nhất đi và duy trì tối đa 2 session. Về lưu session thì có thể dùng db để lưu.
E dùng đăng nhập mặc định của laravel thôi ạ!
Thiết bị muốn hạn chế bất cứ thiết bị nào đăng nhập trên website. Ví dụ dùng 1 PC và 1 Mobile chẳng hạn. Có gì để đánh dấu chúng nó không ạ
e đã npm install rồi
nãy tra stackoverflow thì phải thêm:
"window.axios = require('axios')
window.axios.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest'"
Bạn cập nhật github source sample cho mọi người dễ tham khảo
mình chưa rõ đoạn code
@BindingAdapter("data")
fun <T> setRecyclerViewProperties(recyclerView: RecyclerView, data: T) {
if (recyclerView.adapter is BindableAdapter<*>) {
(recyclerView.adapter as BindableAdapter<T>).setData(data)
}
}
Bạn phải xem thời gian của api trả về có mất vài giây không, chứ đừng nhìn mỗi tốc độ tải trang mà đổ lỗi cho API.
Tức là API vẫn trả về khá nhanh nhưng do load js hoặc gì đó.
Tốc độ tải không chỉ phụ thuộc vào api trả về mà còn phụ thuộc vào tốc độ load js, image bla bla.
THẢO LUẬN
Mỗi lần đăng nhập Laravel sẽ tạo ra 1 session cho người dùng. Đơn giản là check xem lần login đó, session được tạo ra có vượt quá 2 không. Nếu vượt quá 2, thì xóa cái session cũ nhất đi và duy trì tối đa 2 session. Về lưu session thì có thể dùng db để lưu.
Viết tiếp đi bạn, bạn viết hay lắm
openssl genrsa -out test-ssl.local.key 2048 ??? gõ vào đâu ??? cụ thể thế ai hiểu
Bổ ích
@tuananhbfs Vậy là lỗi không phải do axios call api rồi, F12 lên reload page xem file js nào chạy mất thời gian rồi refactor thôi bạn. Tham khảo cách debug: https://thinhdora.me/development/do-luong-rendering-performance-su-dung-chrome-dev-tools
E dùng đăng nhập mặc định của laravel thôi ạ!
Thiết bị muốn hạn chế bất cứ thiết bị nào đăng nhập trên website. Ví dụ dùng 1 PC và 1 Mobile chẳng hạn. Có gì để đánh dấu chúng nó không ạ
@huusu1996 thời gian trả về của API chỉ khoảng 200 300 ms
đọc cảm giác dễ hiểu hơn học liệu bao nhiêu thank u
ổn rồi là oke rồi
Trong file
/resources/js/bootstrap.js
mặc định khi tạo project Laravel đã có phần này sẵn rồi nhé e.Code của a cũng có
realtime ổn rồi a ạ..!
e đã npm install rồi nãy tra stackoverflow thì phải thêm: "window.axios = require('axios') window.axios.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest'"
chỗ bootstrap.js
Bạn cập nhật github source sample cho mọi người dễ tham khảo mình chưa rõ đoạn code
@BindingAdapter("data") fun <T> setRecyclerViewProperties(recyclerView: RecyclerView, data: T) { if (recyclerView.adapter is BindableAdapter<*>) { (recyclerView.adapter as BindableAdapter<T>).setData(data) } }
thêm vào đâu nữa Thanks
đọc kĩ nhưng bước a viết trong bài lúc setup
lỗi đã nói lên tất cả rồi e . e còn chưa chạy
npm install
(chắc thế )Bài viết rất hay. Hàm này đôi lúc cực kỳ cần thiết. Thanks tác giả !
Lúc chạy lệnh certbot nó có logs ấy, bạn để ý xem có lỗi gì không?
Bạn phải xem thời gian của api trả về có mất vài giây không, chứ đừng nhìn mỗi tốc độ tải trang mà đổ lỗi cho API. Tức là API vẫn trả về khá nhanh nhưng do load js hoặc gì đó. Tốc độ tải không chỉ phụ thuộc vào api trả về mà còn phụ thuộc vào tốc độ load js, image bla bla.
Hi bro. Bro cho e hỏi đoạn thêm SSL, e đã chạy đầy đủ lệnh, ko báo lỗi nhưng vào thì vẫn chưa có SSL ah, vẫn not secure