Hướng dẫn how can set session in javascript using php? - cách đặt phiên trong javascript bằng cách sử dụng php?
Hoặc bởi Pure JS, xem thêm trên StackOverflow: Yêu cầu bài đăng JavaScript như một biểu mẫu Show
Nhưng tại sao cố gắng thiết lập $ _Session với JS? Bất kỳ biến JS nào cũng có thể được sửa đổi bởi một người chơi với một số công cụ của bên thứ 3 (firebug), do đó, bất kỳ người chơi nào cũng có thể điều chỉnh $ _session []! Và PHP không thể cung cấp cho JS bất kỳ mã bí mật nào (hoặc thậm chí [cuộn] được mã hóa) để trả lại, tất cả đều hiển thị. JQuery hoặc Ajax không thể giúp đỡ, cuối cùng tất cả đều là JS. Điều này xảy ra trong thiết kế trò chơi trực tuyến rất nhiều. . ]. Sau đó, tôi sử dụng PHP để [tạo HTML] hiển thị câu đố ban đầu bắt đầu. Sau đó, JS tiếp quản, xem các nút và Modding Element XY khi người chơi thực hiện di chuyển. Tôi không muốn chơi máy chủ khách hàng (như WOW) và hỏi máy chủ 'Này, người chơi của tôi muốn chuyển sang XY, tôi nên làm gì?'. Đó là rất nhiều băng thông, tôi không muốn máy chủ liên quan. Và tôi chỉ có thể gửi bài viết mỗi khi người chơi mắc lỗi (hoặc chết). Người chơi có thể chặn các bài đăng gửi đi (và thay đổi Vars JS cục bộ để khiến nó quên đi số lượng ra) hoặc đơn giản là sửa đổi dữ liệu bài đăng đi. Vâng, mọi người sẽ làm điều này, đặc biệt là nếu tiền thật có liên quan. Nếu trò chơi nhỏ, bạn có thể gửi cập nhật bài đăng mỗi lần di chuyển (nhấp vào nút), 1 chiều, với bài đăng của hai động tác cuối cùng. Sau đó, sự tỉnh táo của máy chủ cuối cùng và mèo mới trong $ _Session ['allmove']. Nếu trò chơi rất lớn, bạn có thể gửi bản cập nhật 'nửa chừng' của tất cả các động tác trước và xem nó có khớp trong danh sách cập nhật cuối cùng không. Sau đó, sau khi một JS nghĩ rằng chúng tôi có một nút giành chiến thắng, thêm hoặc mod để thay đổi các trang:
Sau đó, PHP của trang mới xem $ _Session ['init'] và chơi thông qua từng $ _Session ['allmove'] để xem nó có thực sự là người chiến thắng không. Máy chủ (PHP) phải quyết định xem nó có thực sự là người chiến thắng chứ không phải máy khách (JS). Tôi có mã JavaScript như thế này: Sau đó, tôi muốn có được $ Rodeid đó ở một nơi khác bằng mã PHP, có thể như thế này: Cảm ơn trước! Ngày 11 tháng 6 năm 2020in Java-scriptby • & NBSP; 37,510 điểm • 18.961 lượt xem in Java-Script by• 37,510 points • 18,961 views 2 Câu trả lời cho câu hỏi này.Xin chào @Kartik, Bạn không thể đặt biến phiên máy chủ trực tiếp từ JS. Để làm điều đó, bạn có thể thực hiện cuộc gọi AJAX đến tập lệnh PHP chuyển giá trị bạn muốn đặt và đặt nó bên máy chủ: $('#editRole').on('show.bs.modal', function (e) { $roleID = $(e.relatedTarget).attr('data-id'); //ajax call $.ajax({ url: "set_session.php", data: { role: $roleID } }); }); set_session.php //preliminary code Session::put('roleID', $request->input('role') ); Hy vọng & nbsp; Điều này là hữu ích! Đến & nbsp; Biết thêm về JavaScript, tham gia khóa đào tạo Java toàn diện trực tuyến. Đã trả lời ngày 11 tháng 6 năm 2020by Niroj • & NBSP; 82.800 điểm Jun 11, 2020 by Niroj• 82,800 points Vâng, nó là có thể. Bạn có thể sử dụng Document.cookie, window.localstorage hoặc window.sessionStorage. Nhưng window.localstorage và sessionStorage chỉ được hỗ trợ trong các trình duyệt hiện đại. Vì vậy, bạn nên kiểm tra khả năng tương thích của trình duyệt trước khi tiến hành. . } other {localStorage ['test'] = 'lưu vào lưu trữ cục bộ']; }} [/MÃ SỐ] Bạn có thể kiểm tra https://www.emmason247.com.ng/tutorial/javascript-persistent-varable-storage-using-localstorage-and-sessionStorage/ggzigwwzd & nbsp; • 280 points Các câu hỏi liên quan trong Java-script
Đăng ký nhận bản tin của chúng tôi và nhận được các khuyến nghị cá nhân hóa.Bạn co săn san để tạo một tai khoản? Đăng nhập. Chúng ta có thể đặt giá trị phiên PHP trong JavaScript không?Phiên được lưu trữ phía máy chủ để bạn không thể thêm các giá trị vào nó từ JavaScript. Tất cả những gì bạn nhận được phía máy khách là cookie phiên chứa ID. Một khả năng sẽ là gửi yêu cầu AJAX đến tập lệnh phía máy chủ sẽ đặt biến phiên.you cannot add values to it from JavaScript. All that you get client-side is the session cookie which contains an id. One possibility would be to send an AJAX request to a server-side script which would set the session variable.
JavaScript có thể truy cập phiên PHP không?Ở đây PHP là thực thi phía máy chủ và JavaScript là thực thi phía máy khách.Và $ _Session là một cấu trúc phía máy chủ. Có lẽ bạn không thể truy cập trực tiếp sử dụng JavaScript, bạn sẽ cần lưu trữ biến đó trong $ _Cookie để có thể truy cập vào phía máy khách.probably you can not access that directly using JavaScript You would need to store that variable in $_COOKIE to be able to access it client-side.
Làm thế nào có thể đặt biến phiên trong PHP?Chúng tôi có thể tạo phiên bằng cách viết session_start () và phá hủy phiên bằng cách sử dụng session_destroy ().Bạn có thể truy cập biến phiên bằng cách viết $ _Session [Tên tên]].Hãy cho chúng tôi hiểu làm thế nào phiên hoạt động từ các ví dụ sau.$_session[“name”]. Let us understand how the session works from the following examples.
Làm thế nào để bạn kích hoạt phiên trong PHP?Bắt đầu phiên PHP Một phiên được bắt đầu với hàm session_start ().Các biến phiên được đặt với biến toàn cầu PHP: $ _Session.session_start() function. Session variables are set with the PHP global variable: $_SESSION. |