ผู้ที่คุณใช้ Node.js และ Express สามารถตั้งค่าคุกกี้เซสชันที่จะจดจำ URL ของหน้าปัจจุบันดังนั้นช่วยให้คุณสามารถตรวจสอบผู้อ้างอิงในการโหลดหน้าถัดไป นี่คือตัวอย่างที่ใช้express-sessionมิดเดิลแวร์:
//Add me after the express-session middleware
app.use((req, res, next) => {
req.session.referrer = req.protocol + '://' + req.get('host') + req.originalUrl;
next();
});
จากนั้นคุณสามารถตรวจสอบการมีอยู่ของคุกกี้ผู้อ้างอิงดังนี้:
if ( req.session.referrer ) console.log(req.session.referrer);
อย่าสันนิษฐานว่ามีผู้อ้างอิงคุกกี้อยู่เสมอด้วยวิธีนี้เนื่องจากจะไม่สามารถใช้ได้กับอินสแตนซ์ที่ URL ก่อนหน้าเป็นเว็บไซต์อื่นเซสชันถูกล้างข้อมูลหรือเพิ่งสร้างขึ้น (โหลดเว็บไซต์ครั้งแรก)