Vinit Patel

Archive for the ‘Browser’ Category

Hi,

If, you want to remove the textbox auto-complete history from the browser,

then You have to set two properties for text box in aspx File.

Autocomplete=”Off” and AutoCompleteType=”Disabled”

This will dont prompt any previous values of textbox which you entered in the past.

From,

Vinit.

Requirement: Browser Url history should not be maintained + application cache should not reveals sensitive Information

The Steps are following :=

Disable the Cache for each application page. You can use following code lines to accomplish this in the Application PreRequest Handler Execute method of the global.asax file

HttpContext.Current.Response.Cache.SetExpires(DateTime.UtcNow.AddDays(-1));

HttpContext.Current.Response.Cache.SetValidUntilExpires(false);

HttpContext.Current.Response.Cache.SetRevalidation(HttpCacheRevalidation.AllCaches);

HttpContext.Current.Response.Cache.SetCacheability(HttpCacheability.NoCache);

HttpContext.Current.Response.Cache.SetNoStore();

HttpContext.Current.Response.Cache.SetCacheability(HttpCacheability.NoCache);

Now your cache is disabled now for stopping the url to be in browser url history use https

Use secure socket layer for all the communications. Browser (tested for IE 6/7) will not maintain History for the encrypted pages (Https communications)

One problem will occur on doing the above steps if you provided a file download then it will not work. This also confirmed by Microsoft for the office documents. You can refer the below link to confirm the same http://support.microsoft.com/kb/316431  this also can be solved by allowing the cache for that specific request. This is achieved as follows

a.      On the click event of the file download. Clear all the previous response headers and add the new response header to instruct to allow cache with the below details so that what so ever data is retained in cache is also invalidates as soon as possible.

//Clear previous response headers set in the first step above

Response.Clear();

Response.ClearHeaders();

//Add the cache header

Response.AppendHeader(“Cache-Control”, ” max-age=0, must-revalidate”);


Calendar

May 2017
M T W T F S S
« Jan    
1234567
891011121314
15161718192021
22232425262728
293031  

Stats Of Blog

  • 6,792 hits

Cluster Map