Как реализовать сессию в Windows Forms ? C#

я написал форму авторизации и приложение на Windows Forms(сервер локальный(MAMP), база данных MySQL) по этому гайду, которое показывается при успешной авторизации, подскажите пожалуйста, как мне лучше всего реализовать подобие сессий в php, чтобы пользователю не пришлось по 200 раз вводить данные. Поскольку это не веб-приложение, думаю можно сделать это с помощью конфигов и %appdata%, с точки зрения безопасности - пойдёт, но реализовать у меня знаний c# не хватит

На всякий случай код: LoginForm.cs

 namespace StormCat
{
    public partial class LoginForm : Form
    {
        public LoginForm()
        {
            InitializeComponent();
        }

        private void close_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }

        private void close_MouseMove(object sender, MouseEventArgs e)
        {
            close.ForeColor = Color.FromArgb(148, 140, 166);
        }

        private void close_MouseLeave(object sender, EventArgs e)
        {
            close.ForeColor = Color.FromArgb(160, 0, 0);
            
        }
        private void tray_Click(object sender, EventArgs e)
        {
            this.WindowState = FormWindowState.Minimized;
        }

        private void tray_MouseMove(object sender, MouseEventArgs e)
        {
            tray.ForeColor = Color.FromArgb(148, 140, 166);
        }

        private void tray_MouseLeave(object sender, EventArgs e)
        {
            tray.ForeColor = Color.FromArgb(128, 64, 0);
        }

        private void login_button_Click(object sender, EventArgs e)
        {
            String loginUser = login_textbox.Text;
            String passwordUser = password_textbox.Text;

            DB db = new DB();

            DataTable table = new DataTable();

            MySqlDataAdapter adapter = new MySqlDataAdapter();

            MySqlCommand command = new MySqlCommand("SELECT * FROM `users` WHERE `login` = @uL AND `password` = @uP", db.getConnection());

            command.Parameters.Add("@uL", MySqlDbType.VarChar).Value = loginUser;
            command.Parameters.Add("@uP", MySqlDbType.VarChar).Value = passwordUser;

            adapter.SelectCommand = command;
            adapter.Fill(table);



            if (table.Rows.Count > 0)
            {
                this.Hide();
                StormCat loginApp = new StormCat();
                loginApp.logged_username.Text = loginUser;
                loginApp.Show();
                
            }
                

        }
    }
}

StormCat.cs

namespace StormCat
{
    public partial class StormCat : Form
    {
        public StormCat()
        {
            InitializeComponent();
        }

        private void close_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }

        private void close_MouseMove(object sender, MouseEventArgs e)
        {
            close.ForeColor = Color.FromArgb(148, 140, 166);
        }

        private void close_MouseLeave(object sender, EventArgs e)
        {
            close.ForeColor = Color.FromArgb(160, 0, 0);

        }

        private void tray_Click(object sender, EventArgs e)
        {
            this.WindowState = FormWindowState.Minimized;
        }

        private void tray_MouseMove(object sender, MouseEventArgs e)
        {
            tray.ForeColor = Color.FromArgb(148, 140, 166); 
        }

        private void tray_MouseLeave(object sender, EventArgs e)
        {
            tray.ForeColor = Color.FromArgb(128, 64 ,0);
        }

    }
}

Ответы (0 шт):