# Creating a client

To store information about an account session and avoid re-logging in, serialization must be done.

A MadelineProto session is automatically serialized every $MadelineProto->settings['serialization']['serialization_interval'] seconds (by default 30 seconds), and on shutdown. If the scripts shutsdown normally (without ctrl+c or fatal errors/exceptions), the session will also be serialized automatically.

To create the session and set the serialization destination file, do the following:

$MadelineProto = new \danog\MadelineProto\API('session.madeline', $settings); // The session will be serialized to session.madeline

Do the same to load a serialized session:

$MadelineProto = new \danog\MadelineProto\API('session.madeline', $settings);  // The session will be loaded from session.madeline

To change the session file after starting MadelineProto, do the following:

$MadelineProto->session = 'newsession.madeline';

Next section

This site uses cookies, as described in the cookie policy. By clicking on "Accept" you consent to the use of cookies.