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

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:

document.getElementById('but1').onclick=Function("leave()");
...
function leave() {
    var line='crimegameonline-p9b.php';
    top.location.href=line;
}

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!

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?
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.

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?
Đã 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ộ']; }}
But window.localStorage and sessionStorage are only supported in modern Browsers.
So, you should check for browser's compatibility before proceeding.
[CODE]

[/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;
 for more information on sessionStorage and localStorage

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?
Đã trả lời ngày 9 tháng 8 năm 2020 OKUGBE • & NBSP; 280 điểm Aug 9, 2020 by Okugbe
• 280 points

Các câu hỏi liên quan trong Java-script

  • Tất cả danh mục
  • 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?
    Apache Kafka (84)(84)
  • 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?
    Apache Spark (596)(596)
  • 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?
    Azure (131)(131)
  • 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?
    Dữ liệu lớn Hadoop (1.907)(1,907)
  • 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?
    Blockchain (1.673)(1,673)
  • 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?
    C# (133)(133)
  • 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?
    C ++ (268)(268)
  • 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?
    Tư vấn nghề nghiệp (1.060)(1,060)
  • 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?
    Điện toán đám mây (3,391)(3,391)
  • 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?
    An ninh mạng & hack đạo đức (147)(147)
  • 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?
    Phân tích dữ liệu (1.266)(1,266)
  • 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?
    Cơ sở dữ liệu (853)(853)
  • 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?
    Khoa học dữ liệu (75)(75)
  • 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?
    DevOps & Agile (3.500)(3,500)
  • 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?
    Tiếp thị kỹ thuật số (111)(111)
  • 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?
    Các chủ đề về sự kiện & xu hướng (28)(28)
  • 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?
    IoT (Internet of Things) (387)(387)
  • 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?
    Java (1.203)(1,203)
  • 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?
    Kotlin (3)(3)
  • 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?
    Quản trị Linux (384)(384)
  • 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?
    Học máy (337)(337)
  • 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?
    MicroStrargety (6)(6)
  • 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?
    PMP (423)(423)
  • 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?
    Power BI (516)(516)
  • 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?
    Python (3.154)(3,154)
  • 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?
    RPA (650)(650)
  • 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?
    Salesforce (92)(92)
  • 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?
    Selenium (1.569)(1,569)
  • 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?
    Kiểm tra phần mềm (56)(56)
  • 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?
    Tableau (608)(608)
  • 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?
    Talend (73)(73)
  • 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?
    Các loại (124)(124)
  • 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?
    Phát triển web (2.999)(2,999)
  • 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?
    Hỏi chúng tôi bất cứ điều gì! (66)(66)
  • 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?
    Những người khác (1.395)(1,395)
  • 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?
    Phát triển di động (131)(131)

Đă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.