PFSenseMan hoạt động trên nền Web. Các thao tác thay đổi cấu hình của PFSense thông qua PFSenseMan đƣợc thực hiện theo từng phiên làm việc (session) của ngƣờng dùng với ứng dụng PFSenseMan.
Công cụ ứng dụng PFSenseMAN sử dụng các session để lƣu thông tin dữ liệu của các tệp tin template phục vụ cho việc truy xuất khai thác, xử lý (thêm mới, cập nhật, xóa) và kết xuất dữ liệu cho ngƣời sử dụng trong một session do các đặc điểm: Tệp cấu hình của hệ thống PFSense có kích lớn, quan hệ giữa các thẻ trong XML phức tạp cho quá trình xây dựng các bảng lƣu trữ
Phiên làm việc (session) là khoảng thời gian ngƣời sử dụng giao tiếp với một ứng dụng. Session bắt đầu khi ngƣời sử dụng truy cập vào ứng dụng lần đầu tiên, và kết thúc khi ngƣời sử dụng thoát khỏi ứng dụng. Mỗi session sẽ có một định danh (ID), mỗi session khác nhau sẽ có ID khác nhau. Trong ngữ cảnh ứng dụng web website sẽ quyết định khi nào session bắt đầu và kết thúc. Trong một session, website có thể lƣu trữ một số thông tin nhƣ đánh dấu bạn đã login hay chƣa, các kết quả trung gian...
Trong một phiên làm việc, PFSenseMan sử dụng các biến session của web để lƣu trữ dữ liệu tạm. Các biến session quan trọng này bao gồm:
Session để lưu trữ thông tin thẻ lan
Session["LAN_FROM"]: Lƣu trữ thông tin từ địa chỉ trong thẻ <lan>
Session["LAN_TO"]: Lƣu trữ thông tin tới địa chỉ trong thẻ <lan>
Session để lưu trữ thông tin thẻ <opt>
Session["OPT_FROM"]: Lƣu trữ thông tin từ địa chỉ trong thẻ <opt>
Session["OPT_TO"]: Lƣu trữ thông tin tới địa chỉ trong thẻ <opt>
Session["OPT_STATICMAP"]: Lƣu trữ thông tin danh sách các địa chỉ IP trong thẻ <staticmap>
Việc sử dụng các biến session giúp thời gian thao tác và xử lý dữ liệu cho
ngƣời sử dụng nhanh chóng, chính xác và không phải lập lại các thông tin nhiều lần. Ngoài ra dữ liệu đƣợc lƣu trữ tạm thời nên không gây ảnh hƣởng đến hệ thống đang chạy hiện tại.Session chỉ có thời gian sử dụng nhất định, sau khoảng thời gian này dữ liệu hiện tại của ngƣời sử dụng sẽ mất hoàn toàn.
CHƢƠNG 4 CÁC KẾT QUẢ ĐẠT ĐƢỢC