Cà Phê Chém Gió Về Cookie & Session

  Рет қаралды 34,624

F8 Official

F8 Official

Күн бұрын

Пікірлер: 143
@MagicianKingg
@MagicianKingg 7 ай бұрын
Đã học xong khóa html css pro của anh, cảm thấy rất hài lòng và số tiền bỏ ra hơn cả mong đợi, vẫn chờ ngày anh ra khóa Js Pro
@F8VNOfficial
@F8VNOfficial 7 ай бұрын
Ui cảm ơn em nhiều. Tiếp thêm động lực cho anh làm nhiều bài học tốt hơn nữa 💪💪🎉🎉
@last3962
@last3962 7 ай бұрын
@@F8VNOfficial Mong anh Sơn làm thêm 1 khóa về data base, sql cơ bản, áp dụng cơ bản giống khóa js với node js, bao nhiêu khóa học mất tiền còn chả bằng khóa free của F8. Dạy biết chỉ nghĩa code, cách hệ thống hoạt động và biết đưa ra dẫn chứng ví dụ nhiều cty giờ cần sql, database quá mà F8 lại không có, học mấy khóa ngoài toàn nộp tiền xong bọn nó đem con bỏ chợ
@middmoon
@middmoon 7 ай бұрын
Củng cố kiến thức về cookie quá, ad làm thêm về cors và JWT hay localStorage là full combo luôn ạ. Chúc ad nhiều sức khoẻ cống hiến cho công đồng nhiều hơn.🎉🎉
@F8VNOfficial
@F8VNOfficial 7 ай бұрын
Okie em để anh làm sớm nhé
@hoangng16
@hoangng16 6 ай бұрын
@@F8VNOfficial công nhận chất lượng, mình cũng tập code authentication dùng nhiều tools (e.g., auth0, firebase, supabase, etc.) nhưng cũng không hiểu bản chất, hôm nào bạn làm một cái demonstration về nội dung chiếm phiên đăng nhập mà bạn nói trong video cho ae hiểu rõ,
@RinkaMizuki
@RinkaMizuki 7 ай бұрын
A đúng là vị cứu tinh mà. Em đang không biết làm thế nào để domain share cookies cho các subdomain để SSO thì chính video này đã giúp em Cảm ơn a rất nhiều!!! Mọi cống hiến của anh đều rất đáng trân trọng. +1 Respect
@F8VNOfficial
@F8VNOfficial 7 ай бұрын
Ui vui quá. Cảm ơn em nhiều nha
@RinkaMizuki
@RinkaMizuki 7 ай бұрын
@@F8VNOfficial a ơi em có 1 case như thế này : ''127./0./0./1'' ''localhost./com'' (SSO) ''127./0./0./1'' ''uk./localhost./com'' (react1) ''127./0./0./1'' ''ok./localhost./com'' (react2) - Sau khi login thì con SSO set cookie với domain là ''./localhost./com'' nhưng 2 con service nó lại không nhận được - Em không biết có phải do là khác port hay không ?
@HuyArtDrawing
@HuyArtDrawing 7 ай бұрын
Cám ơn F8 rất nhiều vì những khóa học chất lượng. F8 nhớ giữ gìn sức khỏe nhé :D
@F8VNOfficial
@F8VNOfficial 7 ай бұрын
Cảm ơn bạn nhiều nha
@juhandvan
@juhandvan 7 ай бұрын
Mỗi lần xem video của a Sơn, mặc dù là về chủ đề đã biết rồi nhưng sau khi xem xong vẫn thấy thực sự mình hiểu được sâu hơn rất nhiều. Cám ơn anh nhiều ạ ❤
@F8VNOfficial
@F8VNOfficial 7 ай бұрын
Anh cảm ơn em vì đã cảm ơn anh nhé 😍
@kietletri7413
@kietletri7413 7 ай бұрын
Vì anh nói rất rõ ràng và dễ hiểu nên mọi người bật x2 lên nghe cũng zdo lắm á :D
@F8VNOfficial
@F8VNOfficial 7 ай бұрын
Cảm ơn em nha
@letrung8345
@letrung8345 7 ай бұрын
Đã lâu từ khi tạm biệt web a sau khi full toàn bộ khóa, giờ thấy a đẹp trai hẳn
@grastnguyen4045
@grastnguyen4045 3 ай бұрын
Tóm lại : 1. Tạo Cookie: Khi người dùng lần đầu truy cập trang web, server gửi một cookie trong phản hồi HTTP đến trình duyệt. Cookie này chứa thông tin mà server có thể sử dụng để nhận diện và xác thực người dùng. 2. Lưu Cookie: Trình duyệt lưu trữ cookie này và sẽ tự động đính kèm nó vào các yêu cầu HTTP gửi đến server sau này. 3. Sử dụng Cookie: Khi người dùng truy cập lại trang web, trình duyệt gửi cookie này cùng với yêu cầu HTTP. Dựa vào cookie này, server có thể xác nhận và xác thực người dùng, biết được họ đã đăng nhập hay chưa, và cung cấp nội dung phù hợp.
@honghieu9716
@honghieu9716 7 ай бұрын
cảm ơn anh ạ, lâu không coi video của anh mà nó vẫn cuốn hay bổ ích và dễ hiểu
@huanlv620
@huanlv620 7 ай бұрын
hôm qua anh Sơn lên video, mà lúc đó buồn ngủ quá. Video rất hữu ích đối với em, cảm ơn anh Sơn nhiều ạ. Em vẫn đang hóng đợi khóa JS Pro của F8. Chúc anh thật nhiều sức khỏe ạ.
@F8VNOfficial
@F8VNOfficial 7 ай бұрын
Cảm ơn em nhiều nha
@huanlv620
@huanlv620 7 ай бұрын
@@F8VNOfficial Dạ
@khaile7691
@khaile7691 7 ай бұрын
cũng gần 2 năm mới coi lại clip của a, bây giờ a giảng chậm vs dễ hiểu hơn xưa nữa
@F8VNOfficial
@F8VNOfficial 7 ай бұрын
Cảm ơn em nhiều nha
@last3962
@last3962 7 ай бұрын
Mong anh Sơn làm thêm 1 khóa về data base, sql cơ bản, áp dụng cơ bản giống khóa js với node js, bao nhiêu khóa học mất tiền còn chả bằng khóa free của F8. Dạy biết chỉ nghĩa code, cách hệ thống hoạt động và biết đưa ra dẫn chứng ví dụ nhiều cty giờ cần sql, database quá mà F8 lại không có, học mấy khóa ngoài toàn nộp tiền xong bọn nó đem con bỏ chợ
@guhu5162
@guhu5162 3 ай бұрын
Kiến thức cơ bản đấy được đại học cao đẳng đào tạo bài bản rồi bác thiên hướng của fullstack là kiến thức để đi làm nên ko có các khoá kiểu vậy đâu
@01njckdj57
@01njckdj57 7 ай бұрын
Hay quá, em đang làm login session luôn.
@F8VNOfficial
@F8VNOfficial 7 ай бұрын
Xem video hiểu nguyên lý thôi em ơi. Code thật dùng thư viện làm việc với session nha em.
@thaile9946
@thaile9946 7 ай бұрын
Em không có cà phê nhưng có chiếu trải ra để ngồi nghe ạ.
@RinkaMizuki
@RinkaMizuki 7 ай бұрын
hi
@KhoaTran-bd5md
@KhoaTran-bd5md 7 ай бұрын
Học xong Html CSS pro đỉnh quá. Giờ hóng JS pro quá a ơi !!!
@F8VNOfficial
@F8VNOfficial 7 ай бұрын
Cảm ơn em nhiều nhé
@BaoNguyen-sq3xz
@BaoNguyen-sq3xz 20 күн бұрын
anh có thể làm thêm về việc xử lí sau khi cookie hết hạn không ạ, tạo ra 1 refreshToken và dùng axios Interceptors để luôn giữ phiên đăng nhập của user ko a
@tamnguyenhuynhpham5652
@tamnguyenhuynhpham5652 7 ай бұрын
Bữa mới bị nhà tuyển dụng hỏi về cái này hiccc
@minhct2511
@minhct2511 7 ай бұрын
Anh Sơn có thể chia sẻ 1 video về cách cấu hình server và deploy 1 website ngoài thực tế là làm như thế nào không ạ. Em cảm ơn anh ạ.
@vancongang3092
@vancongang3092 7 ай бұрын
Hay quá a ơi, lại có video củng cố ❤
@F8VNOfficial
@F8VNOfficial 7 ай бұрын
Cảm ơn em nha
@edricdang
@edricdang 6 ай бұрын
Nhạc nền anh dùng ở đầu video hay quá
@777hanh
@777hanh 7 ай бұрын
Giờ ra thêm video hướng dẫn lấy HttpOnly cookie nữa là đẹp anh ạ 🐧
@F8VNOfficial
@F8VNOfficial 7 ай бұрын
Kk. Cái này em viết extension là lấy được mà
@jayjimei8658
@jayjimei8658 4 ай бұрын
@@F8VNOfficial ra khóa extension này hoặc có hướng dẫn bao tiền e cũng mua ạ hi
@quynhanh1455
@quynhanh1455 7 ай бұрын
quá là chi tiết
@ngulengoai515
@ngulengoai515 7 ай бұрын
Đúng cứu tinh của em🎉🎉🎉🎉
@F8VNOfficial
@F8VNOfficial 7 ай бұрын
Em đang làm gì liên quan hả em
@usename2290
@usename2290 7 ай бұрын
Chất lượng quá ạ
@dungho9807
@dungho9807 7 ай бұрын
Cảm ơn a thật nhiều ạ❤
@giadinhcucaisuhao
@giadinhcucaisuhao 7 ай бұрын
sếp mới mua quả kính, đeo tri thức thật đấy 😂😂😂
@F8VNOfficial
@F8VNOfficial 7 ай бұрын
Kk 🤣
@nguyenson1466
@nguyenson1466 7 ай бұрын
a sơn nay trắng trẻo mũm mĩm ghê kkk
@kienha2k5
@kienha2k5 7 ай бұрын
mong anh ra khóa js pro , nếu được ah ra thêm khóa liên quan tới nhiều ngôn ngữ khác như PHP chẳng hạn
@F8VNOfficial
@F8VNOfficial 7 ай бұрын
Em tìm kênh Hoàng An học PHP ok nha
@hackasu
@hackasu Ай бұрын
Hi anh sơn, terminal a dùng SF Mono a tải ở đâu v ạ, e lên mạng nhma nó k nét giống a
@quangbui26
@quangbui26 7 ай бұрын
chúc anh nhiều sức khỏe nha
@eddynguyen876
@eddynguyen876 Ай бұрын
cảm ơn facebook :)))
@lovemusic7635
@lovemusic7635 7 ай бұрын
Anh Sơn ra khóa Js Pro đi ạ
@ienMeo-vj7rp
@ienMeo-vj7rp 7 ай бұрын
Mn cho em hỏi mảng front-end ngoài html/css(sass)/javascript ra còn những ngôn ngữ nào khác hỗ trợ không ạ?
@PhatTran-st2bm
@PhatTran-st2bm 7 ай бұрын
đợt em đi phỏng vấn junior, có câu hỏi stateful vs stateless là gì, nay em mới hiểu
@F8VNOfficial
@F8VNOfficial 7 ай бұрын
Ko hẳn em ơi. Nó là thuật ngữ nha em. Đơn giản là “không trạng thái” và “có trạng thái” thôi em ơi. Mà trong phần mềm thì trạng thái nó là dữ liệu. Khi một đối tượng bản thân nó không sinh lưu trữ dữ liệu đó thì là stateless, nó lưu trữ dữ liệu thì nó là statefull. Như HTTP các request là độc lập, dữ liệu tạo ra từ request trước không lưu lại để request sau sử dụng được nó là stateless, nhưng dùng cookie vào nó lại là statefull vì request trước tạo ra dữ liệu và request sau vẫn mang theo dữ liệu đó (cookie). Tương tự, trong DevOps. Một dịch vụ không lưu trữ data, ví dụ không tạo ra log lưu trên nó, không tạo ra data lưu trên nó, mà chỉ nhận data đầu vào và thực hiện xuất data ra ngoài lưu chỗ khác, cũng không lưu những config cụ thể mà chỉ nhận config từ ngoài đẩy vào thì là stateless, ngược lại là statefull. Ở góc độ frontend thì một component chỉ nhận data từ ngoài vào, và kết quả nó tạo ra phụ thuộc bởi data đầu vào, mỗi đầu vào cụ thể luôn cho ra kết quả cụ thể thì nó là stateless. Ngược lại nó là statefull. Ví dụ em có component hiển thị thời gian đếm ngược, nếu time đó truyền từ ngoài vào component con chỉ hiển thị nó là stateless, thời gian được tính toán bên trong thì nó là statefull.
@PhatTran-st2bm
@PhatTran-st2bm 7 ай бұрын
@@F8VNOfficial dạ em cám ơn ạ, thì ra nó nằm ở nhiều góc độ khác nhau chứ kh hẳn là chỉ ở http
@atnguyen-qg6ze
@atnguyen-qg6ze 6 ай бұрын
vậy khi mình gắn cookie tự động bằng tay lên nó có tự đăng nhập luôn không nhỉ
@xuansoncao6870
@xuansoncao6870 7 ай бұрын
Khi nào a ra mắt khóa học js thế ạ
@F8VNOfficial
@F8VNOfficial 7 ай бұрын
Tầm tháng sau nha em ơi
@leucanh907
@leucanh907 5 ай бұрын
anh Sơn cho em hỏi là nếu mỗi lần req nó đề đính theo cookie thì mình có thể chỉ cần kiểm tra cookie đó thôi mà không cần add nó vào session để kiểm tra được không ạ ? em mới học đến node.js nên đang thắc mắc ạ 😅
@TuanAnhPham-ms1pn
@TuanAnhPham-ms1pn 4 ай бұрын
bên mình có khóa học ReactNative không a nhỉ
@thanhbinhnguyen5943
@thanhbinhnguyen5943 7 ай бұрын
hay quá đại ka :3
@F8VNOfficial
@F8VNOfficial 7 ай бұрын
Cảm ơn em nha
@error_-qv4nc
@error_-qv4nc 7 ай бұрын
mong a tiếp tục phần nodejs
@hoanghieu3842
@hoanghieu3842 7 ай бұрын
ui nhớ anh qué
@phongtran9965
@phongtran9965 7 ай бұрын
Anh có day nestjs không ạ
@namang11
@namang11 7 ай бұрын
Khóa node js của anh thiếu đúng cái này, năm ngoài học làm xong mô hình mvc đến lúc tìm hiều tính năng đăng nhập mới ngớ ra là ko có bài về authenticate 😂 Hình như nodejs không hỗ trợ localstorage phải ko ạ
@F8VNOfficial
@F8VNOfficial 7 ай бұрын
localStorage ở trình duyệt em, node chạy trên server nên không có đâu. Server thì lưu dữ liệu ra file, RAM, database,… em nhé
@dwchau.254
@dwchau.254 5 ай бұрын
video của a chi tiết thật, nhưng em có chút thắc mắc mong được anh giải đáp ạ: 1. Khi trang A call api tới endpoint B (tính cả trường hợp giống và khác origin, khác origin thì đã config để A có thể gọi đc) và ở endpoint B set-cookie lại cho trang A Vậy thì trong cái devtool, tab name,value,domain,path,… nếu endpoint B không set domain cho A, thì domain lưu ở trang A sẽ là domain của trang A, hay trang B vậy ạ, path thì nó sẽ là “/“ nếu không set (cái này em hiểu)
@dwchau.254
@dwchau.254 5 ай бұрын
Nếu ở ý 1 mà endpoint B set domain cho trang A (mà domain khác A, ví dụ endpoint B nó set cookie + domain là C + path là / cho tranh A) thì có phải ở A sẽ không set được không a? Và nếu như set được đi, thì phải có sameSite là none + 1 số config khác, thì khi F5 trang A, cookie đó vẫn còn mặc dù domain của cookie là C
@td2k
@td2k 7 ай бұрын
em xin info kính anh Sơn ơi
@nvtmjfan
@nvtmjfan 7 ай бұрын
Chỗ màn hình đăng nhập mà một số page nó hỏi có dùng user pass đã lưu thì là tính năng của browser hay cũng là cookie.
@F8VNOfficial
@F8VNOfficial 7 ай бұрын
Nó gợi ý lại value đã từng nhập ở form thì nó là tính năng của trình duyệt bạn nhé.
@shikatori1467
@shikatori1467 7 ай бұрын
Nhiều khi người phỏng vấn chưa chắc người ta đã biết 😂
@F8VNOfficial
@F8VNOfficial 7 ай бұрын
Tuỳ người em ơi. Nhiều khi phỏng vấn vị trí fresher cũng là các bạn có 1-2 năm kinh nghiệm thôi. Với cả những chỗ anh bảo chưa chắc người PV biết nó là mấy cái ít sờ tới ấy.
@shikatori1467
@shikatori1467 7 ай бұрын
@@F8VNOfficial Nao anh rảnh anh làm video giữ phiên đăng nhập bằng token nữa nhé. Tại sao trong SPA ng ta lại hay dùng token. Thank kiu anh ạ
@evileyes9317
@evileyes9317 7 ай бұрын
​ @F8VNOfficial Hi F8, ở đoạn 1:17:05 có nói là "set expire thì cookie sẽ là session cookie, đóng browser thì nó sẽ biến mất". Theo mình thì phải là ngược lại đúng ko? ==> "set expire thì cookie sẽ là persistent cookie, đóng browser thì nó vẫn lưu, chỉ biến mất khi quá thời hạn expire date."
@F8VNOfficial
@F8VNOfficial 7 ай бұрын
À đoạn đó mình nói là "nếu ở Expires nó có chữ Session" thì nó là loại "Session cookie", loại này tắt trình duyệt nó sẽ mất bạn nha. Còn khi set expires là date string trong tương lai nó sẽ là "persistent cookie", nó sẽ được lưu trữ cho tới khi hết hạn, dù đóng trình duyệt cũng không mất.
@bao9thien5
@bao9thien5 5 ай бұрын
Gặp Cơ Thiếu gì anh 😂
@ThuĐào-y5k
@ThuĐào-y5k 7 ай бұрын
cuối tháng này ra JS Pro chưa anh ơi, hóng quá rồi anh
@F8VNOfficial
@F8VNOfficial 7 ай бұрын
Cuối tháng hoặc đầu tháng sau nha em
@angtinh5078
@angtinh5078 7 ай бұрын
Uầy anh Sơn nay tròn thế 🤣
@F8VNOfficial
@F8VNOfficial 7 ай бұрын
😭😭
@giyuu4603
@giyuu4603 7 ай бұрын
49:49 Mọi người cho mình hỏi anh Sơn dùng cái emoji đấy là tổ hợp phím nào á
@F8VNOfficial
@F8VNOfficial 7 ай бұрын
Windows + . nha em
@giyuu4603
@giyuu4603 7 ай бұрын
@@F8VNOfficial Em cảm ơn ạ :3
@TranTuyenTruong
@TranTuyenTruong 6 ай бұрын
Mình cũng đang kiếm người cmt về cái emoji, cám ơn b và a Sơn :))
@namthanaole9545
@namthanaole9545 7 ай бұрын
Hello a Sơn nhá =)
@sonlequang5843
@sonlequang5843 7 ай бұрын
Trường hợp mà cookie bị hết hạn, thì mình xử lý như nào để vẫn tiếp tục giữ phiên đăng nhập, như refreshToken với JWT thế ạ.
@F8VNOfficial
@F8VNOfficial 7 ай бұрын
Phía server check session và hạn của nó, sắp hết thì có thể tự trả về Header set-cookie với sessionId thời gian sống lâu hơn.
@minhduong673
@minhduong673 7 ай бұрын
cho e hỏi mình submit lên nó hiện thông tin ở phần payload mất tiêu thế thì làm cách nào để không hiện thông tin đó ạ ? Dùng ssl hay sao ạh
@F8VNOfficial
@F8VNOfficial 7 ай бұрын
Hiện ở đó là đương nhiên em ơi. Còn khi em dùng TLS (trước gọi là SSL) thì nó sẽ mã hóa để tin tặc có bắt được request cũng không đọc được payload. Nhưng em mở DevTool ra thì kiểu gì cũng thấy nhé, nó là Debug tool mà.
@minhct2511
@minhct2511 7 ай бұрын
Mà anh Sơn ơi cho em hỏi là những cái session làm được thì cookies vẫn có thể làm được mà phải hong anh. Ví dụ như là việc giữ phiên thì em có thể dùng middleware để check xem nếu trên browser hiện tại đang không có cookies nào được set thì em sẽ coi như user đã hết phiên đăng nhập hoặc đã logout. Như vậy điểm duy nhất để mình cân nhắc giữa session và cookies đó là việc session lưu data trên server nên nó an toàn hơn phải hong anh Sơn. Em cảm ơn anh ạ
@F8VNOfficial
@F8VNOfficial 7 ай бұрын
Nó là 2 khái niệm khác nhau nên không thể nói là session làm được và cookie cũng làm được em nhé. Điểm khác biệt chính thì session lưu ở server, cookie lưu ở client. Trong việc giữ trạng thái đăng nhập với session thì cookie được được sử dụng để lưu sessionId (server gửi về qua set-cookie header). Tức là để giữ trạng thái đăng nhập với session thì vai trò của server là tạo ra session và lưu trữ nó (gồm sessionId và data ánh xạ với sessionId đó), còn cookie được dùng để lưu sessionId phía client (thường là trình duyệt), các request từ sau đó sẽ gửi theo cookie sessionId để server lấy ra data ánh xạ của nó và query lấy ra user. Việc em nói chỉ cần check từ server check nếu không có cookie là biết người dùng hết phiên là chưa đúng hoàn toàn, có thể cookie bị xoá đi trong khi session vẫn còn trên server em nhé. Khi đó chẳng qua client và server không “kết nối” được vì mất cookie thôi. Với cả khi cookie gửi lên hợp lệ thì vẫn cần truy cập session để lấy ra data tương ứng của nó để query lấy ra user. Điểm duy nhất mà em nói để cân nhắc giữa session và cookie là vì session lưu ở server là an toàn hơn là chưa phù hợp em ạ. Mình không cân nhắc gì giữa session và cookie cả, nó là 2 khái niệm khác nhau - nơi lưu trữ khác nhau nên mục đích sử dụng khác nhau. Khi em cần lưu data nhỏ trên trình duyệt, đặc biệt khi cần có thời hạn hoặc chỉ muốn server truy cập được (httpOnly) hoặc muốn lưu theo domain và path, hoặc muốn nó đính kèm request mang lên server thì em dùng cookie. Còn session dùng khi em giữ phiên người dùng, không nhất thiết phải là phiên đăng nhập. Đơn giản là một phiên để xác định được một client giữa các request khác nhau. Ví dụ làm tính năng giỏ hàng trên ưeb mà người dùng chưa cần đăng nhập, khi đó có thể dùng session em nhé.
@minhct2511
@minhct2511 7 ай бұрын
@@F8VNOfficial Dạ em đã hiểu ròi ạ. Em cảm ơn anh Sơn nhiều ạ 💕
@minhduong673
@minhduong673 7 ай бұрын
1 cái nữa cho e hỏi là như fb nó giữ mãi phiên đăng nhập hay shoppe lưu đăng nhập khoảng 1 tuần vậy nó lưu cookie, token tại Local Storage hay sao ạ
@F8VNOfficial
@F8VNOfficial 7 ай бұрын
Nó refresh token nha em
@tranthienphuc8543
@tranthienphuc8543 6 ай бұрын
anh sơn ơi, vì sao code react sao có lúc phần scss nếu cấu hình riêng cho từng module nó nhận lại có lúc chỉ nhận module global thui. Em thấy rất lạ dù đường dẫn đúng và tìm đủ mọi cách nó không có ăn code đó và khi chép đoạn code đó vào module global nó ăn ?
@F8VNOfficial
@F8VNOfficial 6 ай бұрын
Em ơi đặt lại câu hỏi giúp anh, nói rõ giúp anh cái nào là module, cái nào global em nhé. Đã module là không phải global, em đang nói “module global” làm anh chưa phân biệt được để trả lời em nè.
@tranthienphuc8543
@tranthienphuc8543 6 ай бұрын
@@F8VNOfficial em fix đc rùi cám ơn a đã quan tâm đến comment của e
@khanhbao7307
@khanhbao7307 7 ай бұрын
Anh sơn ơi cho em hỏi code thật thì session mình lưu trong db hay dùng gì để lưu ạ. Cảm ơn anh ạ
@F8VNOfficial
@F8VNOfficial 7 ай бұрын
Thường là lưu trong file, ví dụ em code PHP thì có hàm session_start() để bắt đầu phiên luôn, nó sẽ mặc định lưu ra file và tự động xử lý các công việc như trong video anh làm. Còn với ExpressJS thì không có sẵn hàm session_start() như PHP, nhưng nó lại có thư viện "express-session", em tìm "npm express-session" là ra nhé, mặc định nó lưu trong Memory, nhưng em có thể đọc kỹ tài liệu phần "#compatible-session-stores" để có thể lưu nó ra nhiều nơi khác nhé.
@khanhbao7307
@khanhbao7307 7 ай бұрын
@@F8VNOfficial em cảm ơn anh nhiều ạ
@ductuanvu6891
@ductuanvu6891 7 ай бұрын
a dùng font gì cho vscode thế a, cả terminal nữa ạ
@F8VNOfficial
@F8VNOfficial 6 ай бұрын
github.com/kube/sf-mono-ligaturized đây nh em
@nvtmjfan
@nvtmjfan 7 ай бұрын
Client luôn gửi all cookie à bạn hay chỉ gửi một loại nào đó?
@F8VNOfficial
@F8VNOfficial 7 ай бұрын
Browser tự động gửi all cookies cùng origin bạn nha. Bạn xem bài sau (CORS) để biết về Origin nha.
@LeMinhTien4323
@LeMinhTien4323 9 күн бұрын
anh ơi kết hợp cookie với jwt có được không ạ
@F8VNOfficial
@F8VNOfficial 8 күн бұрын
Được em nhé. Cookie là nơi lưu trữ, JWT là một phương thức mã hoá token, nó là 2 thứ độc lập em nhé. Tức để dùng đc JWT thì em tuân thủ đúng cơ chế mã hoá/giải mã theo lý thuyết của nó và có một nơi lưu trữ và truyền tải nó là được, cookie, localStorage, sessionStorage, queryParameters, … đều được nhé.
@tandang7191
@tandang7191 7 ай бұрын
Giờ muốn mua áo F8 thì phải làm sao anh?
@F8VNOfficial
@F8VNOfficial 7 ай бұрын
Em đặt qua link này nha forms.gle/FZG2n7o7gCRMRiom9
@ngulengoai515
@ngulengoai515 7 ай бұрын
Anh cho em hỏi nếu không đọc được cookie bằng js với http only thì có cách nào để em có thể check được ở client là đã login hay chưa không? Ví dụ nếu đã login thì hiển thị avatar user ngược lại hiển thị nút login ạ 🎉🎉
@F8VNOfficial
@F8VNOfficial 7 ай бұрын
Với SSR truyền thống như anh làm trong video thì em đẩy user data sang view và hiển thị lên nhé. Còn với SPA thì em gọi API get currentUser(), nếu lấy thành công thì hiển thị lên thông tin, avatar em nha.
@ngulengoai515
@ngulengoai515 6 ай бұрын
@@F8VNOfficial OKi anh. Em hiểu rồi ạ
@hoaimiqng
@hoaimiqng 6 ай бұрын
comeback
@letantru5106
@letantru5106 7 ай бұрын
Khóa JS bao lâu nữa release vậy ạ
@F8VNOfficial
@F8VNOfficial 7 ай бұрын
Tầm tháng tới thôi em nha
@LeNguyen-co1kq
@LeNguyen-co1kq 7 ай бұрын
Không biết sau anh có định mở khoá học PHP cơ bản không ạ😢
@iamnguyenhoanganh
@iamnguyenhoanganh 7 ай бұрын
day ròi mai xem
@F8VNOfficial
@F8VNOfficial 7 ай бұрын
Dài lắm
@tien2134
@tien2134 7 ай бұрын
anh dùng font chữ gì thế ạ?
@F8VNOfficial
@F8VNOfficial 7 ай бұрын
SF Mono nha em
@ttt777hanh
@ttt777hanh 7 ай бұрын
3:21 gặp bạn Cơ Thiếu .... 😂
@F8VNOfficial
@F8VNOfficial 7 ай бұрын
CƠ mà bạn ý hơi THIẾU sót mà 🤣
@DevJava0908
@DevJava0908 7 ай бұрын
anh cho em xin tên font anh dùng với được không ạ ❤
@F8VNOfficial
@F8VNOfficial 7 ай бұрын
Em tìm “sf mono ligatures” vào google là ra Github của nó nha.
@DevJava0908
@DevJava0908 7 ай бұрын
@@F8VNOfficial dạ em cảm ơn anh nha.
@phamducphutrong
@phamducphutrong 7 ай бұрын
a Sơn dùng font chữ gì thế ạ?
@F8VNOfficial
@F8VNOfficial 7 ай бұрын
SF Mono em nhé
@phamducphutrong
@phamducphutrong 7 ай бұрын
@@F8VNOfficial em cám ơn anh, font chữ siêu đẹp luôn.
@El_Psy_Congroo
@El_Psy_Congroo 7 ай бұрын
nice
@huyhoang8679
@huyhoang8679 7 ай бұрын
Vẫn chi tiết, dễ hiểu như ngày đầu
@phanhaiang7052
@phanhaiang7052 7 ай бұрын
21:25
@igdev6095
@igdev6095 7 ай бұрын
Face ID đẹp zaii ác anh
@F8VNOfficial
@F8VNOfficial 7 ай бұрын
Kk, mặt tròn luôn rồi em
@vuongqtvn
@vuongqtvn 7 ай бұрын
🥰
@thaophuc
@thaophuc 7 ай бұрын
Cơ Thiếu....Hoàng =))
@F8VNOfficial
@F8VNOfficial 7 ай бұрын
😂😂
@animesyntheticchannel7138
@animesyntheticchannel7138 7 ай бұрын
e phân Access token thành 3 đoạn , 1 đoạn lưu vào cookie,1 đoạn lưu vào local stogare 1 đoạn lưu vào redux persits, khi nào dùng thì lấy ghép lại rồi để vào header của API . Ko biết có hiệu quả ko anh, nhưng mà hacker khóc thét :)))
@F8VNOfficial
@F8VNOfficial 7 ай бұрын
Không hiệu quả. Vì chỉ cần inspect network vẫn thấy token em truyền ở Header với Authorization Bearer . Nó sẽ khó hơn nếu em thay đổi cách nhận dữ liệu trên server ý. Phía client chia token thành nhiều đoạn rồi gửi từng đoạn lẻ lên, server nhận rồi xử lý. Mà phòng người ngay thôi chứ kẻ gian thì nó có cách hết, nên thường thì anh ko mất công vào điều này 🤣
@trungkiennguyen7095
@trungkiennguyen7095 7 ай бұрын
ngon anh
CORS Policy Là Gì? | Cách Xử Lý Khi Bị Chặn Bởi CORS
1:08:43
Ice Cream or Surprise Trip Around the World?
00:31
Hungry FAM
Рет қаралды 19 МЛН
Cookies vs Local Storage vs Session Storage
19:35
HoleTex
Рет қаралды 25 М.
Ai đó :D | Đập hộp Mac Air M3 | #ôngdev
18:47
Ông Dev
Рет қаралды 10 М.
F8 "Sập" có phải do bị "Hack"? | Tấn công DDOS là gì?
15:38
Difference between cookies, session and tokens
11:53
Valentin Despa
Рет қаралды 653 М.
"Bí Kíp" Học Lập Trình Hiệu Quả
13:36
F8 Official
Рет қаралды 11 М.
Bí mật TOP 1% những lập trình viên giỏi nhất | Trần Quốc Huy Wecommit
26:47