私は少しトリッキーな状況にあります。1)ユーザーに記事を書いてもらいたいのですが、記事とともに画像をアップロードできます。2) ユーザーが画像を書き込んでアップロードしている間にフォルダーを作成するには、まだ作成されていない記事のデータベースで同じ ArticleId を持つ画像のフォルダーに名前を付けたいと思います。そのため、その記事のフォルダーを特定できます。
記事の Id が生成され、Session["ArticleId"]
. これは、記事の ImageFolder の作成に使用されます。悪い点は、Imagefolder を最初に作成する必要があることです。場合は、ユーザーが同時に 2 つの記事を書くことができる場合です。したがって、セッションは意味がありません。
この ArticleId をページの Hiddenfield に保存すると、後で誰かが ID を操作できるようになり、後でその ID を持つ一意のエントリをデータベースに作成する危険性が示されます。だから私は他に何ができるのだろうか? Id に Guid を使用していることに注意してください