TAILIEUCHUNG - Tương tác giữa PHP và jQuery - part 23

CHAPTER 6 ■ PASSWORD PROTECTION SENSITIVE ACTIONS AND AREAS Modifying the App to Handle the User Logout The last step you need to take before users can successfully log out is to add another array element to the $actions array in . Insert the following bold code into to complete the logout process: $val ) { define($name, $val); } /* * Create a lookup array for form actions */ $actions = array( 'event_edit' = array( 'object' = 'Calendar', 'method' = 'processForm', 'header' = 'Location: //' ), 'user_login' = array( 'object' = 'Admin', 'method' = 'processLoginForm', 'header' = 'Location: //' ),. | CHAPTER 6 PASSWORD PROTECTION SENSITIVE ACTIONS AND AREAS Modifying the App to Handle the User Logout The last step you need to take before users can successfully log out is to add another array element to the actions array in . Insert the following bold code into to complete the logout process php Enable sessions session_start Include necessary files include_once . . . sys config Define constants for config info foreach C as name val define name val Create a lookup array for form actions actions array event_edit array object Calendar method processForm header Location . . user_login array object Admin method processLoginForm header Location . . user_logout array object Admin method processLogout header Location . . Make sure the anti-CSRF token was passed and that the requested action exists in the lookup array 221 CHAPTER 6 PASSWORD PROTECTION SENSITIVE ACTIONS AND AREAS if _POST token _SESSION token isset actions _POsT action use_array actions _POST action obj new use_array object dbo if TRUE msg obj- use_array method header use_array header exit else If an error occured output it and end execution die msg else Redirect to the main index if the token action is invalid header Location . . exit function autoload class_name filename . . . sys class class. . strtolower class_name . . if file_exists filename include_once filename Save this file then navigate to http localhost and click the Log Out button at the bottom of the calendar. Clicking this button causes the message below the calendar to now read Logged Out see Figure 6-8 . 222 CHAPTER 6 PASSWORD PROTECTION SENSITIVE ACTIONS AND AREAS Figure 6-8. Clicking the Log Out button removes the user data from the session Note Now that you know the login is working remove the Logged In Logged Out message logic and the paragraph tags that enclose it from . Displaying Admin Tools Only to Administrators Your users can log in and log out the last steps you .

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.