При перезапуске браузера происходит удаление куки, потому что куки хранятся локально на компьютере пользователя и удаляются при закрытии браузера. Куки используются для хранения информации о сессии пользователя, такой как авторизация, предпочтения пользователей, корзина покупок и т.д.
Чтобы сохранить состояние стейта в Pinia после перезапуска сессии, необходимо использовать другие методы хранения данных, такие как Local Storage или Session Storage. Например, вы можете сохранить стейт в Local Storage перед закрытием браузера и восстановить его при следующем запуске.
Для сохранения состояния стейта в Pinia после перезапуска сессии, вам необходимо использовать плагин persist, который автоматически сохраняет состояние хранилища в Local Storage или Session Storage. Вот пример использования плагина persist для Pinia:
```javascript
import { createPinia } from 'pinia'
import { createPersistPlugin } from '@pinia/persist'
const pinia = createPinia()
// Use createPersistPlugin to create a persist plugin
const persistPlugin = createPersistPlugin({
key: 'my-pinia-key',
storage: localStorage, // Use localStorage for persistent storage
})
// Use the persist plugin in your Pinia instance
pinia.use(persistPlugin)
export default pinia
```
С помощью этого подхода ваше состояние стейта будет сохранено в Local Storage и восстановлено после перезапуска сессии, даже если куки были удалены.