If $A$ and $B$ are symmetric positive definite then $\vec{x}^TA\vec{x}>0$ and $\vec{x}^TB\vec{x}>0$ as well as $A^T=A$ and $B^T=B$. Here's where the confusion lies, when showing product of $A\cdot B$ is symmetric positive definite. I tried $(A\cdot B)^T=B^T\cdot A^T=B\cdot A=A\cdot B$, but the last equality is false, consider counterexample $A=\begin{bmatrix}1&1&1\\ 1&1&1\\ 1&1&1\end{bmatrix}$ and $B=\begin{bmatrix}1&0&1\\ 0&1&0\\ 1&0&1\end{bmatrix}$.
I also need help in showing $A\cdot B$ positive definite, does it immediately follow vacuously?
Edit: Assume both $A$ and $B$ are diagonalizable so that commutativity is allowed.
For showing product is positive definite, I'm doing this but now I'm stuck. $\vec{x}^TAB\vec{x}=\vec{x}^TA^TB\vec{x}=(A\vec{x})^T(B\vec{x})=\vec{a}^TI\vec{b}>0$ where $B\vec{x}=\vec{b}$ and $A\vec{x}=\vec{a}$ and $I_{n\times n}$ is the identity matrix and it is positive definite