Join David Powers for an in-depth discussion in this video Opening a session and reading stored data, part of PHP: Managing Persistent Sessions.
- When a session starts, PHP calls the open method,…followed immediately by the read method,…which loads data that's already been stored,…so we need to define those two methods first.…I'm working in my copy of MysqlSessionHandler.php,…which I copied to the foundationphp\Sessions folder.…And the open method begins on line 120,…so that's where we need to begin.…The open method has two parameters, save_path, and name,…and it needs to return a boolean indicating…whether the session was opened successfully.…
PHP gets the values of save_path and session name…from the server configuration,…and binds them automatically to the parameters.…All we need to do is to tell PHP what to do with them.…Save_path is relevant only when saving…to files or to SQLite, so we don't need…to do anything with either value.…All that's necessary here is to return true.…So on line 122, just return_true;.…That is very easy.…
The other ones are a bit more complicated.…Next, we'll turn our attention to the read method.…This takes a single parameter, the session_id.…
- Configuring sessions
- Inspecting how session data is stored
- Implementing persistent sessions
- Creating a SQL database to store session data
- Implementing the PHP SessionHandlerInterface
- Writing session data
- Closing and destroying sessions
- Creating an auto-login system with persistent sessions
- Creating persistent logins
- Checking out visitor credentials
- Authenticating users
- Logging out users selectively
Skill Level Intermediate
PHP: Accessing Databases with PDO and MySQLiwith David Powers3h 47m Intermediate
1. Sessions and Security
2. Preparing the Database
Connecting to the database5m 49s
3. Storing Session Data in MySQL
4. Creating an Autologin System
5. Testing the Autologin System
Final thoughts3m 9s
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.Cancel
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.