在asp.net中维护web部件的位置

在asp.net中维护web部件的位置,asp.net,web-parts,Asp.net,Web Parts,我已经在asp.net应用程序中创建了一个web部件,并允许用户更改它的位置。现在,我希望一旦用户返回,他/她将看到他/她先前离开的相同web部件设置 为特定用户维护web部件位置的最佳方法是什么。我认为有两种基本方法 在每个用户上设置一个cookie,然后将该cookie与服务器数据库上用户的首选项相连接,例如,在此web部件上设置的位置。每次用户执行类似操作时,您都会在数据库中保存新的首选项 第二种方法是将此信息存储在cookie上,但这有一些限制。您不能在cookie上存储太多数据,您必须

我已经在asp.net应用程序中创建了一个web部件,并允许用户更改它的位置。现在,我希望一旦用户返回,他/她将看到他/她先前离开的相同web部件设置


为特定用户维护web部件位置的最佳方法是什么。

我认为有两种基本方法

  • 在每个用户上设置一个cookie,然后将该cookie与服务器数据库上用户的首选项相连接,例如,在此web部件上设置的位置。每次用户执行类似操作时,您都会在数据库中保存新的首选项

  • 第二种方法是将此信息存储在cookie上,但这有一些限制。您不能在cookie上存储太多数据,您必须知道,在加载的每个页面中都会存储这些数据。有一个优化,您可以使用cookie选项上的目录将某些数据限制在一个页面上。此外,您必须注意此处的错误读数或出于黑客目的手动更改cookie