sessionStorage setItem удаляет предыдущие ключи
Я пытаюсь сохранить простой элемент в sessionStorage
поэтому для достижения этого я просто пишу sessionStorage.setItem('usr', JSON.stringify(data.user));
а позже мне нужно сохранить другую пару ключей, поэтому я пишу sessionStorage.setItem('u_p', JSON.stringify(page.data));
но это действие приведет к удалению предыдущего ключа, поэтому я получаю только ключ 'u_p'
и ключ 'usr'
удаляется.
Я пытался писать в том же документе sessionStorage.setItem('test1', 'value'); sessionStorage.setItem('test2', 'value');
чтобы проверить, могу ли я очистить sessionStorage
в другой части моего кода, но все равно сохранит только последний из перечисленных.
Почему это может происходить? Есть ли способ, которым я могу отладить эту проблему?
Спасибо
1 ответ
Хорошо, после ответа stack26 я просто console.log(sessionStorage)
и действительно, все пары ключей присутствовали там.
Таким образом, вывод заключается в том, что пары ключей визуально не складывались в консоли, чтобы я их видел, но определенно они сохранили это правильно, и я могу получить к ним доступ в любое время.
Спасибо