我读过一些关于ChartImageHandler
storage
选项的文章,它似乎有3个选项,我对此有疑问;MS Chart ChartImageHandler存储选项
如果我们选择
file
选项,那么由ms chart创建的图像将首先存储在我们指定的位置。我想知道我们是否在C:\TempImageFiles
地址中指定了默认位置,是否有安全考虑?我的意思是MS Chart下windows user
访问此文件夹并在其上写入图像?这有一个黑客风险?如果我们选择
memory
图片存储在主内存中,然后如果我们指定选项deleteAfterServicing=true
下载到客户端后它将被删除。我想知道如果我们选择ImageStorageMode="UseHttpHandler"
图表选项,任何黑客是否可以使用Chart.axd
并多次调用并导致内存溢出? MS Chart做什么来防止这种情况发生?如果我们选择
session
存储在一个会话中的图像,我想知道任何黑客可以使用Chart.axd
,调用它多次导致内存溢出?如果在创建图像时出现任何异常,是否删除会话?下载到客户端后,它是否也删除会话?