Asp.net web应用程序中的静态
我想在我的web应用程序中生成一个非常短的唯一ID,用于处理会话。会话,如连接到彼此会话的用户,具有此ID 但是我怎样才能跟踪这些ID呢?基本上,我想生成一个简短的ID,检查它是否已经在使用,如果已经在使用,则创建一个新的ID 我可以简单地拥有一个静态类,它有这些ID的集合吗?还有其他更聪明、更好的方法吗Asp.net web应用程序中的静态,asp.net,asp.net-mvc,Asp.net,Asp.net Mvc,我想在我的web应用程序中生成一个非常短的唯一ID,用于处理会话。会话,如连接到彼此会话的用户,具有此ID 但是我怎样才能跟踪这些ID呢?基本上,我想生成一个简短的ID,检查它是否已经在使用,如果已经在使用,则创建一个新的ID 我可以简单地拥有一个静态类,它有这些ID的集合吗?还有其他更聪明、更好的方法吗 如果可能的话,我希望避免为此使用数据库。通常,除了可能声明的位置之外,静态变量将在应用程序生命周期内保持活动状态。在处理最后一个请求和在web.config中配置为空闲的特定时间后,应用程序生
如果可能的话,我希望避免为此使用数据库。通常,除了可能声明的位置之外,静态变量将在应用程序生命周期内保持活动状态。在处理最后一个请求和在web.config中配置为空闲的特定时间后,应用程序生存期结束。因此,只要方便,就可以定义变量来存储短ID 然而,有许多工具和知名的第三方可供选择。MemCache是值得您注意的主要设施之一,因为它在Facebook等大型应用程序中被广泛使用
根据您希望如何安排您的软件架构,您可能更喜欢您自己的书面设施或使用第三方。第三方最大的优势在于,它们是行业标准,在不同情况下经过了良好测试,在编写自己的函数时采用了最佳实践,从而使您能够编写具有更好和更理想响应的最少代码,并具有在此类情况下不可忽视的调试能力情况。唯一的方法是使用数据库—没有静态类,没有缓存,没有其他