Hướng dẫn how can use session in php using javascript? - làm thế nào có thể sử dụng phiên trong php bằng javascript?

Tôi đang cố gắng tạo một trang web tải lên hình ảnh. Trong điều này, khi người dùng đăng nhập, tôi đặt một biến $_SESSION['id'] trong PHP. Bây giờ, tôi muốn kiểm tra xem $_SESSION['id'] có được đặt trong tệp javascript của tôi [General.js] để thực hiện các chức năng nhất định không. Làm thế nào tôi nên đi làm điều đó?

Hỏi ngày 30 tháng 12 năm 2016 lúc 6:44Dec 30, 2016 at 6:44

MeagleMeaglermeagler

2871 Huy hiệu vàng2 Huy hiệu bạc11 Huy hiệu đồng1 gold badge2 silver badges11 bronze badges

0


    
    
    
    var myvar='';
    
    
    
    

    
    

Trong đoạn mã trên, tôi đã khởi tạo biến toàn cầu myvar với giá trị được lưu trữ vào biến phiên PHP vào tệp script trước khi tệp General.js được tham chiếu trong tập lệnh.myvar with value stored into php session variable into script file before general.js file is referenced in script.It will be accessible in general.js file

Đã trả lời ngày 30 tháng 12 năm 2016 lúc 6:58Dec 30, 2016 at 6:58

Rubin porwalrubin porwalRubin Porwal

3.6011 Huy hiệu vàng23 Huy hiệu bạc26 Huy hiệu đồng1 gold badge23 silver badges26 bronze badges

8

Một ví dụ đơn giản, vui lòng thử cái này




alert[];

Bạn thậm chí có thể sử dụng biến PHP và mảng làm biến trong JS như bên dưới



    var idr = '';
    var datar = ;

Đã trả lời ngày 30 tháng 12 năm 2016 lúc 6:46Dec 30, 2016 at 6:46

Coderpassionate CoderPassionatePassionate Coder

7.0562 Huy hiệu vàng17 Huy hiệu bạc38 Huy hiệu đồng2 gold badges17 silver badges38 bronze badges

5

Ở đây PHP là thực thi phía máy chủ và JavaScript là thực thi phía máy khách. và




alert[];

1 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



alert[];

2 để có thể truy cập vào phía máy khách.

Bạn có thể nhận được phiên đó bằng PHP, sau đó sử dụng nó cho JavaScript như thế này




var variablejs = "" ;
alert["category = " + variablejs];

Ở đây bạn đang nhận phiên như




alert[];

3 bằng PHP và gán giá trị đó cho biến JavaScript.

Đã trả lời ngày 30 tháng 12 năm 2016 lúc 7:26Dec 30, 2016 at 7:26

K.SuthagarK.SuthagarK.Suthagar

2.1581 Huy hiệu vàng15 Huy hiệu bạc28 Huy hiệu đồng1 gold badge15 silver badges28 bronze badges

4

Cách tốt nhất là




alert[];

4 ID phiên trong biến JavaScript.


  var sessionId = "";

  // Your javascript code goes here

Đã trả lời ngày 30 tháng 12 năm 2016 lúc 6:47Dec 30, 2016 at 6:47

Ali Yousufali YousufAli Yousuf

6627 Huy hiệu bạc23 Huy hiệu Đồng7 silver badges23 bronze badges

4

Tôi có mã JavaScript như thế này:


    $['#editRole'].on['show.bs.modal', function [e] {  

        $roleID =  $[e.relatedTarget].attr['data-id'];
        // Here I want to set this $roleID in session may be like this :
        Session['roleID'] = $roleID;                      
    }];    

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.926 lượt xem in Java-Script by
• 37,510 points
18,926 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ộ']; }}
But window.localStorage and sessionStorage are only supported in modern Browsers.
So, you should check for browser's compatibility before proceeding.
[CODE]

function saveVariable[]
{
if[typeof[Storage] == "undefined"]
{
alert ["local storage not supported by this Broswer"];
}
else
{
localStorage ['test'] = 'Saving to local storage'];
}
}

hàm đọc [] {alert [localStorage ['test']]; }
{
alert [localStorage ['test']];
}

[/MÃ SỐ]

Bạn có thể kiểm tra //www.emmason247.com.ng/tutorial/javascript-persistent-varable-storage-using-localstorage-and-sessionStorage/ggzigwwzd & nbsp;
 for more information on sessionStorage and localStorage

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

JavaScript có thể truy cập phiên PHP không?

Chúng ta có thể truy cập _Session từ JavaScript bằng cách viết mã như đã nói. Nói rằng chúng ta không thể truy cập biến _Session vì PHP là phía máy chủ và JavaScript là phía máy khách rất sai lệch. Có, JavaScript là khách hàng nhưng nếu được bao gồm trong. Tệp PHP, as said. Saying that we can not access the _SESSION variable because php is server side and javascript is client side is very misleading. Yes, javascript is clientside but if the is included within the . php file, the

Bài Viết Liên Quan

Chủ Đề