What should happen is that the wallet should be saved the db, and it should have an up-to-date list of what addresses are used. When posting new content, a new address should be used. When refreshing the page, the wallet should be loaded from the db, and the same addresses should not be used again. This is not what's happening. Although the new addresses work when not refreshing the page, upon refresh, the same addresses are used again when posting new content. Either the wallet isn't being loaded, or isn't being saved, or isn't being saved with the right data.
What should happen is that the wallet should be saved the db, and it should have an up-to-date list of what addresses are used. When posting new content, a new address should be used. When refreshing the page, the wallet should be loaded from the db, and the same addresses should not be used again. This is not what's happening. Although the new addresses work when not refreshing the page, upon refresh, the same addresses are used again when posting new content. Either the wallet isn't being loaded, or isn't being saved, or isn't being saved with the right data.