Coolite and Forms Based Authentication

Ok guys coolite is good library but its need time to stablility and useability and much more documentation.Lets talk about issue that when i want to use coolite in my project that using forms based auhtentication, i deal some configuration problems thats mean that you have to make some configuration in your web config file.

you should add lines fallowing  to your web.config file somewhere in <configuration> tag.

  <location path="coolite">
    <system.web>
      <authorization>
        <allow users="*" />
      </authorization>
    </system.web>
  </location>
  <location path="extjs">
    <system.web>
      <authorization>
        <allow users="*" />
      </authorization>
    </system.web>
  </location>
  <location path="icons">
    <system.web>
      <authorization>
        <allow users="*" />
      </authorization>
    </system.web>
  </location>

 we use this line for authenticate and auhtorize coolite binaries in folder of  icons,extjs,coolite and make usable with fba.

Phantom Title tag

when we are working on refactoring and migration our old project to new one we found a problem with <title> tag .  when you look the page source of any page there was always a second empty title element in head tag.
Then we searched all contentplaceholders and client pages with loosing time but we didnt find out  why that phantom title tag comming from . After some code work we relized and find out our mistake in contentplaceholder which is defined in head tag in master page of site.

Here is the errors :
Validation (XHTML 1.0 Transitional): Element ‘title’ occurs too many times.

Here is the problematic codes

<head runat=”server”>
    <asp:ContentPlaceHolder ID=”head” runat=”server”>
        <title> Project Master </title>
    </asp:ContentPlaceHolder>
</head>

 we fix the problem using coding  like this:

<head runat=”server”>
    <title>
    <asp:ContentPlaceHolder ID=”ctpTitle” runat=”server”>
    </asp:ContentPlaceHolder>
    </title>
    <asp:ContentPlaceHolder ID=”head” runat=”server”>
       
    </asp:ContentPlaceHolder>
</head>