2012-01-06 12 views
0

私のプロジェクトセッションクラスでは、セッションIDをSessiondata.RecentAssetListに変更して、すべてのrecentsアクセスIDを保存しています。私はセッションから最後の5レコードだけを取得したい、またはセッション変数のカウントが5になると、Sessiondata.RecentAssetList最初に格納されたID値が削除され、最近の値を追加する必要があるので、セッションカウントは5になります。セッションクラスのセッション変数データを消去します

どのようにこれを達成できますか?

+0

昨日、この同じ質問に尋ねられませんでしたか? – MethodMan

+0

いいえセッション変数を消去し、最近アクセスした5つのレコードをセッションに追加したい –

答えて

0

これは最近使用されたリストと呼ばれています.AFAIKはBCLには存在しないので、自分自身を暗示する必要があります。あなたはそれを基にしてリストに追加し、最初の5つを追加してから、さらに要素が追加されたときに最初のものを削除することができます。

スライド17の左側の実装では、http://www.accu-usa.org/Slides/with_economy_and_elegance.pdfの方が多かれ少なかれ実行方法を示しています。 5要素の制約を追加するだけです。

関連する問題