Em có một trang được viết sử dụng Node.js và Express, trong đó em cần phải xác thực người dùng khi họ truy cập vào trang /dashboard.

Đoạn code để xử lý việc xác thực này như sau:

var auth = require('auth');
app.get('/dashboard', function (req, res) {
        var user = auth.check();
        if (!user) {
                res.send('Unauthorized');
        }   
        res.send('Welcome ' + user.username);
});

Khi lauch ứng dụng trên máy local và truy cập vào trang dashboard thì em thấy Node.js văng...

Tính đóng gói (encapsulation) "đóng gói" thuộc tính và phương thức của đối tượng (hoặc lớp) thông qua việc giới hạn quyền truy cập (hoặc thay đổi) giá trị của thuộc tính hoặc quyền gọi phương thức. Nói cách khác tính đóng gói cho phép kiểm soát quyền truy cập (và thay đổi) giá trị của thuộc tính hoặc quyền gọi phương thức của đối tượng (hoặc lớp) và đối tượng (hoặc lớp) con.

Trong PHP việc đóng gói được thực hiện nhờ sử dụng các từ khoá public, privateprotected:

  • public: Cho phép truy cập (v...
Bài học này và những bài học kế tiếp sẽ hướng dẫn cách sử dụng form Validation. Form Validation Bài học này và các bài học tiếp theo sẽ hướng dẫn cách xử lý fo...
Form Validation trong PHP
Đúng như dự đoán sự ra đời của PHP phiên bản 5.x nhanh chóng được thay thế bởi phiên bản tiếp theo của nó PHP 7. Phiên bản tiếp theo của PHP này được Zend (công...
PHP 7 Có Gì Mới

Hai câu lệnh echoprint trong PHP được sử dụng để in dữ liệu kiểu chuỗi ra màn hình. Cả hai câu lệnh echoprint đều không phải là hàm mà là các cấu trúc có sẵn trong PHP.